我有一個問題,有關在堆棧溢出搜索它的ajax調用請求嘗試所有相關的幫助,我得到但無法解決問題。問題是我使用這段代碼向我的視圖請求一個控制器。Ajax jquery發送空值到Mvc4控制器
<script type="text/javascript">
$(document).ready(function() {
$('#contactDiv ').click(function() {
var number = $(this).find('.ContactNumber').text();
var dataJson = {"contactNumber": number};
$.ajax({
type: "POST",
url: "../contactWeb/messages",
data: JSON.stringify(dataJson),
//data: dataJson,
//contentType: "application/json",
contentType: "application/json",
cache: false,
success: function (msg) {
//msg for success and error.....
alert(msg);
return true;
}
});
});
});
</script>
和接收呼叫控制器
[HttpPost]
public JsonResult messages(string dataJson)
{
Int64 userID = Convert.ToInt64(Session["userId"]);
try
{
List<MessagesModel> messagesModel = new List<MessagesModel>();
IMessages MessageObject = new MessagesBLO();
messagesModel = MessageObject.GetAllMessagesWeb(userID , dataJson);
//ViewData["Data"] = messagesModel;
}
catch (Exception e)
{
}
//return View();
string msg = "Error while Uploading....";
return Json(msg, JsonRequestBehavior.AllowGet);
}
,但如果你想獲得JSON的消息(它傳遞NULL值控制器
仍然無法正常工作,我試過那個earllier @Inanikian – ShodowOverRide
亞但感謝我現在得到它......「應用程序/ JSON」應該在那裏,而不是隻是「JSON」 – ShodowOverRide