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'
});