1

私のasp.net Webアプリから、jquery ajaxを使用してボタンクリックでWebServiceのWebMethodを呼び出しています。この Web メソッドは、別の 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);

        }
    });

}
4

1 に答える 1

0

JSONP を使用してみてください。クロスドメイン AJAX 呼び出しを許可します。

json-p.org/ </p>

于 2013-09-26T08:25:20.073 に答える