我有一个函数X1具有类似下面回调的JavaScript
var result;
function x1()
{
$.ajax({
type: Type, //GET or POST or PUT or DELETE verb
url: Url, // Location of the service
contentType: ContentType, // content type sent to server
dataType: DataType, //Expected data format from server
success: function (msg) {//On Successfull service call
result = msg.GetUrlContentResult;
},
error: function (xhr, ajaxOptions, thrownError) {
}
});
}
我还有一个功能X11调用X1取决于变量结果的这个值是全局变量一个AJAX调用服务器的东西。
function x11()
{
x1();
if (result==something)
{do something}
}
问题是因为X1()是异步函数结果,如果结果获取的执行时没有设置。我想我必须做一些类型的回调,看回调的一些例子我是小新这个任何帮助,如何正确安装时,它从X1返回回调使结果的值设置?我有一个以上的函数调用X1()
如果你把“如果(结果==东西){做某事}”成功回调函数中的一部分?如果必要的话,你也可以将它添加到错误回调函数中。 – HartleySan 2013-04-30 00:35:24
我有一个以上的函数调用X1()和diffrently处理结果 – 2013-04-30 00:38:32