javascript调用webservice中的变量

问题描述

求高手指教javascript中调用了webservice,webservice的回调函数反应似乎有点慢,在下面的语句中想要用回调函数中的变量,但总是不能成功调用。感觉应该是回调函数还没有执行完就已经执行了下面的语句,不知道该如何解决

解决方案

解决方案二:
该回复于2012-04-24 14:08:48被版主删除
解决方案三:
webservice的回调函数是什么东西?应该是ajax方法的吧,把你的ajax方法是否异步设为false或者ajax执行完后才能执行的方法写道ajax的回调函数里
解决方案四:
webservice不明白,顶
解决方案五:
引用2楼的回复:

webservice的回调函数是什么东西?应该是ajax方法的吧,把你的ajax方法是否异步设为false或者ajax执行完后才能执行的方法写道ajax的回调函数里

请问如何把是否异步设为false.
解决方案六:
我用的是asp.netAjax调用webservice,如何设置为同步的呢
解决方案七:
那就说明你的下面的代码的位置写错了,如果你确定要用回调方法里的参数,那你那个方法就应该也放到回调函数里去调用。我不知道我有没有理解你的问题,以我的理解:functionUsingHelloWorldReturnedValue(result){alert(result);//如果你要使用webservice的返回值,一定要这样在回调函数里调用这个方法}fucntionOtherMethod(result){//这个方法在不放在在回调里}MyWebApp.WebService1.HelloWorld(function(result){UsingHelloWorldReturnedValue(result);//放到回调函数里才能使用有效的返回值});varresult=MyWebApp.WebService1.HelloWorld();//这样做是不会收到返回值的OtherMethod(result);
解决方案八:
引用6楼的回复:

那就说明你的下面的代码的位置写错了,如果你确定要用回调方法里的参数,那你那个方法就应该也放到回调函数里去调用。我不知道我有没有理解你的问题,以我的理解:functionUsingHelloWorldReturnedValue(result){alert(result);//如果你要使用webservice的返回值,一定要这样在回调函数里调用这个方法}fucnti……

谢谢你的回复,我是这样用的。应该是异步执行的,回调方法还没有执行完,下面的脚本就已经执行了。

时间: 2024-12-22 04:39:31

javascript调用webservice中的变量的相关文章

.net 下用javascript调用webservice

javascript|web .net 下用javascript调用webservice的话,要用到webservice behavior.下面以一个例子讲解之,比较简单 1 .首先,要创建一个webservice,比如 <%@ WebService Language="C#" class=MyMath %>using System;using System.Web.Services;public class MyMath {[WebMethod]public int ad

javascript调用WebService - Hello World

WebService既可以大用,也可以小用.大用可以应用到整个系统,将整个系统设计成SOA(面向服务),小用可以应用到JS.今天我们就来看一下如何在网页中用JS来调用WebService. 我们举的例子很简单,用 JS调用默认VS2008生成的Hello World服务.Service的代码如下: using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Lin

flex调用webservice中的自定义类的方法

 flex如何调用webservice中的自定义类,下面有个不错的示例,不了解的朋友可以参考下 代码如下: public class ReturnResult  {  public int curIndex { get; set; }  public DataTable idxList { get; set; }  }  //测试数据库连接  [WebMethod(Description = "!!!测试数据库连接,链接字符串在web.config中")]  public bool c

在JS中如何调用JSP中的变量_javascript技巧

在JS中调用JSP中的变量: 复制代码 代码如下: <% int coblid=Integer.parseInt(request.getParameter("blid")); %> <script> var coblid='<%=coblid%>' ; </script>

调用webservice中含返回值为自定义对象的方法时,报ClassCastException错误

问题描述 本人初学webservice,平台用spring+cxf+ibatis,在调用接口中含返回自定义对象的方法时,就会报ClassCastException,即方法:publicList<User>getUserList() 调用返回值为基本类型的方法,则没问题,如:publicIntegergetUserCount(); 困扰很久,包括调用参数中含自定义类型的方法,也会报同样错误,如:publicvoidbImportData(List<User>uList); 请教各位大

VC#中怎么调用XML中的变量或函数,高手请时,谢谢了

问题描述 我想在VC#中调用XML中的一个变量,或函数,可我现在做不到,请高手说一下,谢谢,<Ui><Scriptfile="a.lua"/><Scripts><bookid="bk101">floats=aadd();<authortt="$#t"xx="4444">t</author><title>XMLDeveloper'sGuide&l

用javascript调用webservice(webservice behavior)

<script language="javascript"> function getfemale() { //第一个参数是webservice的url,后面是名称 female.useService("news.asmx?WSDL","news"); //设置一个回调函数,service返回结果的时候回调:第一个参数是回调函数的名称,后面的是webservice的参数 intCallID=female.news.callServic

javascript 调用: html中使用javascript调用本地程序(exe,doc等)

第一次用到这个,做个记录,在html页面中调用本地程序:<html><head><script language="javascript">function Run(strPath){var objShell = new ActiveXObject("wscript.shell");objShell.exec(strPath);objShell = null;}</script></head><bod

flex调用webservice中的自定义类的方法_Flex

复制代码 代码如下: public class ReturnResult { public int curIndex { get; set; } public DataTable idxList { get; set; } } //测试数据库连接 [WebMethod(Description = "!!!测试数据库连接,链接字符串在web.config中")] public bool conectDB() { strCon = ConfigurationSettings.AppSett