JQuery ajaxメソッドを使用してASP.NET MVC actionMethodを呼び出そうとしています。ASP.NET MVCアプリケーションでJQuery ajax parsererror
$('.Delete').live('click', function() {
var tr = $(this).parent().parent();
$.ajax({
type: 'DELETE',
url: '/Routing/Delete/' + tr.attr('id'),
contentType: 'application/json; charset=utf-8',
data: '{}',
dataType: 'json',
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Error: " + textStatus + " " + errorThrown);
alert(XMLHttpRequest.getAllResponseHeaders());
},
success: function(result) {
// Remove TR element containing waypoint details
alert("Success");
$(tr).remove();
}
});
});
と私のアクションメソッドは次のとおりです:次のように私のコードがある
[AcceptVerbs(HttpVerbs.Delete)]
public string Delete(int id)
{
// Deletion code
return " ";
}
私はコンテンツ長が0であれば、それは問題を引き起こす可能性があることをどこかで読んで、私は、空の文字列を返します戻り値の型は文字列です。「エラー:エラーが定義されていません」という警告ボックスが表示され、2番目の警告ボックスは空です。
私は戻り値の型がvoidを作る場合、私は警告が言ってもらう「エラー:未定義parsererror」とは以下のように、第2の警告がある:
Server: ASP.NET Development Server/9.0.0.0
Date: Wed, 22 Jul 2009 08:27:20 GMT
X-AspNet-Version: 2.0.50727
X-AspNetMvc-Version: 1.0
Cache-Control: private
Content-Length: 0
Connection: Close
うーん私の答えは同じと最初でした! – redsquare
私の悪い、今すぐソート! – Fermin