これはMVC3アプリケーションです。私は自分の行動を次のJavaScriptの呼び出しがあります。MVCアクションへのJQuery ajax呼び出しは、エラーがない場合に常にエラーを返します
function editDescription(docId,fileName, fileDescription) {
$.ajax({
type: "POST",
url: "/OrderDetail/LoadModelData",
contentType: "application/json; charset=utf-8",
data: "{'id': '"+docId +"', 'filename': '"+fileName+"', 'description': '"+fileDescription+"'}",
dataType: "json",
success: function (result) {
alert("ok: "+ result.d);
},
error: function (result) {
alert('Oh no: '+ result.responseText);
}
});
HERESに私のアクション:
[HttpPost]
public string LoadModelData(string id, string filename, string description)
{
return filename;
}
私は、コードを実行し、アクションがパラメータで呼び出される、何がnullではありませんが、誤差関数を取得します毎回呼ばれる。だから、「ああ」という警告ボックスが毎回表示されますが、アクションから返される文字列は正しいです。ファイル名がtest.pdfの場合、エラーアラートボックスには
'Oh No: test.pdf'.
と書かれていますが、エラーはありません。エラーがないのに成功機能が呼び出されないのはなぜですか?
ファイル名。それはそれが何をするのかをしている。エラー関数が呼び出され続け、遅かれ早かれ実際のエラーが発生します – BoundForGlory