jquery ajax响应+函数调用过程在不同的AppDomain



从我的asp.net web应用程序,我调用一个WebService上使用jquery ajax按钮点击的WebMethod。这个webmethod在不同AppDomain的服务器上启动一个进程。当进程在没有切换到另一个AppDomain的情况下启动时,jquery ajax响应在2毫秒后被接收,但是当进程在另一个AppDomain时,响应从未被接收,并且尽管进程被成功触发,但也从未达到成功,这导致其他函数也被延迟。你知道是什么导致了这个问题吗?

function startTests() {
    $.ajax({
        url: "DataServices/DataServices.asmx/startTests",
        dataType: "text",
        type: "POST",
        data: {},
        success: function (data) {
                showWarning("Started Test Execution", 5000);
        }
    });
}

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

json-p.org/‎

最新更新