在MVC3 中使用jquery ajax 返回的是Json數(shù)據(jù)類型,那么在前臺(tái)如何獲取該返回的Json數(shù)據(jù)呢??JS代碼如下:<script type="text/javascript">
$(function () {
$("#login").bind("click", function () {
$.ajax({
type: "POST",
dataType: "JSON",
contentType: "application/JSON",
url: "./Index",
beforeSend: function () {
},
success: function (data) { var obj = eval(data);
alert(data.success);
}
});
});
});</script>
2 回答

30秒到達(dá)戰(zhàn)場
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
后臺(tái)返回json數(shù)據(jù)格式
return Json(new {success=true,Message="登錄成功!!"}, JsonRequestBehavior.AllowGet);
前臺(tái)接受
success: function (data) {
alert(data.success);
}

慕尼黑的夜晚無繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
感覺問題較多:
1、接收的參數(shù)是一個(gè)model,但你調(diào)用時(shí)好像沒傳參數(shù)
2、調(diào)用的路徑好像有問題
3、返回的已經(jīng)是JSON格式,應(yīng)該可直接用,不用再eval,當(dāng)然,你可以用開發(fā)者工具看看返回的值是什么
- 2 回答
- 0 關(guān)注
- 704 瀏覽
添加回答
舉報(bào)
0/150
提交
取消