Javascript 如何在ajax调用中将对象传递给函数
我正在Javascript 如何在ajax调用中将对象传递给函数,javascript,jquery,ajax,asp.net-mvc,Javascript,Jquery,Ajax,Asp.net Mvc,我正在Mvc中使用razor。我想使用ajax将数据对象传递给函数,但函数返回对象的空值。我犯了什么错误。请帮助我尝试此操作 ..哪个函数返回null?您的数据属性应该是数据:{obj:JSON.stringify(obj)}首先,我已经实现了您的代码,但现在我在弹出窗口中得到了新的错误,显示错误“内部服务器错误”。我无法理解。请帮助在SMS报告操作和调试的开始处插入断点。 @model IEnumerable<HitecPoint.BlackBox.Models.SMSReportMo
Mvc
中使用razor
。我想使用ajax将数据对象传递给函数,但函数返回对象的空值。我犯了什么错误。请帮助我尝试此操作
..哪个函数返回
null
?您的数据
属性应该是数据:{obj:JSON.stringify(obj)}
首先,我已经实现了您的代码,但现在我在弹出窗口中得到了新的错误,显示错误“内部服务器错误”。我无法理解。请帮助在SMS报告操作和调试的开始处插入断点。
@model IEnumerable<HitecPoint.BlackBox.Models.SMSReportModal>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"> </script>
<script type="text/javascript">
var MyAppUrlSettings =
{
DistanceReportURL: '@Url.Action("SmsReport", "SmsReport")',
}
</script>
<script type="text/javascript" >
$(document).ready(function () {
alert('hi');
//Initialize Page
initializePage();
//Distance link click
$("#SearchS_R").click(function () { getDistanceReport(); });
});
function initializePage() {
$("#SmsReport").html('');
}
</script>
<script type="text/javascript">
function getDistanceReport() {
var obj = {};
obj.BBID = "D527";
obj.Interval = 0;
$.ajax({
type: "POST",
url: MyAppUrlSettings.DistanceReportURL,
data: "{obj:" + JSON.stringify(obj) + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.Html) {
$("#SmsReport").html(data.Html);
}
else {
$("#SmsReport").html("<p style='color: #AFAEAE; font-family: status-bar; font-size: 16px; font-weight: bold; margin: 30%;'> No Data available </p>");
}
$("#overlay").fadeOut();
$("#loading").hide();
},
error: function (request, status, error) {
alert(error);
$("#overlay").fadeOut();
$("#loading").hide();
}
});
}
public ActionResult SmsReport(SMSReportModal _SMRobj)
{
string k = _SMRobj.BBID;
return Json(true);
}
data: {_SMRobj:JSON.stringify(obj)},