未定义的AJAX”;数据“;所有物
Undefined AJAX "data" property
我正试图通过模态更新父窗体上<span>
字段中的一些文本。为此,我在模态表单上使用AJAX调用来检索新的用户输入值。单击"保存"按钮后,模态表单应检索文本框值并将其发回。
但是,我无法传递任何值。在创建Javascript数组的函数中进行调试时,值存在并且是正确的。但是,一旦我尝试使用AJAX调用的data
属性(例如:data.Address
),它就会返回undefined。
以下是我的AJAX调用代码:
$.ajax({
type: 'POST',
data:
{
ID: $("#clientID-@Model.Id").val(),
Address1: $("#clientAddress1-@Model.Id").val(),
Address2: $("#clientAddress2-@Model.Id").val(),
City: $("#clientCity-@Model.Id").val(),
Province: $("#clientProvince-@Model.Id").val(),
PostalCode: $("#clientPostalCode-@Model.Id").val(),
PhoneNumber: $("#clientPhoneNumber-@Model.Id").val()
},
success: function (data) {
//$("#Address1-@Model.Id").html(data.Address1);
alert(data); //prints the entire HTML for the form
alert(data.ID); //prints undefined
alert($("#clientID-@Model.Id").val()); //prints the correct value - 2827
alert("Data logged!");
},
error: function (data) {
alert("Error occurred!");
}
});
如果您没有从服务器发送正确的头,即json,则必须在ajax对象中指定响应为json,请尝试添加dataType
$.ajax({
type: 'POST',
dataType:'json',
data: getModelData(),
success: function (data) {
//$("#Address1-@Model.Id").html(data.Address1);
alert(data[0].Address1);
},
error: function (data) {
alert("Error occurred!");
}
});
或者在服务器中指定的内容类型application/json
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 画布数据到图像
- 使用jquery将mysql数据获取到新的表行中
- 使用html中的外部javascript进行数据验证
- 有时数据是't显示在浏览器中
- React中的数据集表示
- Angular只从数组中获取所需的数据
- 无法将数据从firebase获取到我的html页面
- 未定义的AJAX”;数据“;所有物