私はasp.net MVC 3viewでjQuery ajaxコール、リンククリックでhtml.actionlinkを持っています。私のアクションメソッドでは、私はこの考えてみます。
if (a == 2) //return ok
return Json(new { Error = "false", Message = "Everything ok" }, JsonRequestBehavior.AllowGet);
else
return Content("");
Ajax呼び出しを次のとおりです。それ以外の場合は
$(function() {
$('#checkExists').click(function() {
$.ajax({
url: $('#checkExists').attr('href'),
global: true,
type: 'GET',
timeout: 5000,
success: function (data) { //invoke when receive response from server
if (data != null && data.Error != '') //return failed
{
alert(data.Error);
}
// else {
// alert('error occurs 1');
// //action ok here
// }
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr + ajaxOptions + "Cannot connect to server to load data"); //sever is not available
},
complete: function() { //ajax done
//alert('complete');
}
});
return false;
});
、AJAXは、私はどのように私は$アヤックスコールを停止することができ、呼ばれますか?
私はコンテンツを表示する必要があり、json – DotnetSparrow
ではないコンテンツを表示する必要があります。コンテンツを表示できるajaxコールバックのエラー/問題は何ですか... – Rafay
elseの場合は未定義の警告が表示されます。私はこの警告が欲しくない – DotnetSparrow