0

Visual Studio 2010 内で適切に動作する MVC4 プロジェクトがありますが、IIS にデプロイすると、「parsererror」の textstatus と「syntaxError」の errorThrown (ajax エラー メソッドに到達) が発生します。理由はありますか?私はIE8を使用しています(ブラウザモードIE8、およびドキュメントモードIE8標準)が、念のためjson3.jsを含めました.. $.support.cors = trueを追加し、crossDomain = trueを試しましたが、何も得られないようですIISで動作しますが、何か提案はありますか? コードは次のとおりです。

JSON_AjaxRequest: function (controller, method, parameters, callBackSuccess) {

    parameters = JSON.stringify(parameters);

    var hasError = false;
    var lastErrorMessage = "";

    $.support.cors = true;

    $.ajax({

        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "http://myServer/myApplication/" + controller + "/" + method,
        data: parameters,
        success: function (data, textStatus, jqXHR) {
            callBackSuccess(data);
        },
        error: function (jqXHR, textStatus, errorThrown) {
            hasError = true;
            lastErrorMessage = errorThrown;
        },
        complete: function (jqXHR, textStatus) {

            if (hasError) {
                var errorObject = MyBuildErrorMsgRoutine(lastErrorMessage);
                MyDisplayErrorMsgRoutine(errorObject);
            }
        },
        dataType: 'json'
});
4

1 に答える 1