jquery ajax响应+不同AppDomain中的函数调用流程
Posted
技术标签:
【中文标题】jquery ajax响应+不同AppDomain中的函数调用流程【英文标题】:jquery ajax response + function calling process in different AppDomain 【发布时间】:2013-06-05 10:21:06 【问题描述】:从我的 asp.net Web 应用程序中,我使用 jquery ajax 在按钮单击时调用 WebService 中的 WebMethod。此 Web 方法在不同 AppDomain 中的服务器上启动一个进程。当进程在没有切换到另一个 AppDomain 的情况下启动时,jquery ajax 响应会在 2 毫秒后相应地收到,但是当进程在另一个 AppDomain 中时,虽然进程成功触发,但永远不会收到响应并且永远不会达到 Success,这会导致其他功能也会延迟。知道什么可能导致这个问题吗?
function startTests()
$.ajax(
url: "DataServices/DataServices.asmx/startTests",
dataType: "text",
type: "POST",
data: ,
success: function (data)
showWarning("Started Test Execution", 5000);
);
【问题讨论】:
【参考方案1】:尝试使用 JSONP。它允许跨域 AJAX 调用。
json-p.org/
【讨论】:
以上是关于jquery ajax响应+不同AppDomain中的函数调用流程的主要内容,如果未能解决你的问题,请参考以下文章
jQuery.ajax实现根据不同的Content-Type做出不同的响应
jQuery.ajax 处理继续响应:“成功:”与“.done”?