1

从我的 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);

        }
    });

}
4

1 回答 1

0

尝试使用 JSONP。它允许跨域 AJAX 调用。

json-p.org/ ‎</p>

于 2013-09-26T08:25:20.073 回答