Jquery “如何修复”;“客户”;显示对象对象
如何修复“客户”显示对象 我试图加载ajax内容,但它显示了[object]。有人能帮忙吗Jquery “如何修复”;“客户”;显示对象对象,jquery,ajax,Jquery,Ajax,如何修复“客户”显示对象 我试图加载ajax内容,但它显示了[object]。有人能帮忙吗 $(“body”)。在(“单击”,“保存”,函数(){ //循环遍历表行并构建JSON数组。 var customers=新数组(); $(“#TBL客户TBODY TR”)。每个(功能){ var行=$(此); var customer={}; customer.Name=row.find(“TD”).eq(0.html(); customer.Country=row.find(“TD”).eq(1.
$(“body”)。在(“单击”,“保存”,函数(){
//循环遍历表行并构建JSON数组。
var customers=新数组();
$(“#TBL客户TBODY TR”)。每个(功能){
var行=$(此);
var customer={};
customer.Name=row.find(“TD”).eq(0.html();
customer.Country=row.find(“TD”).eq(1.html();
客户。推送(客户);
});
console.log(客户);
//使用AJAX将JSON数组发送到控制器。
$.ajax({
类型:“POST”,
url:“/Home/InsertCustomers”,
数据:JSON.stringify(客户),
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(r){
警报(r+“插入记录”);
}
});
});
如果您看到的是[object object]
,则表示r
是一个对象。这就是将具有默认toString
的对象转换为字符串(例如,通过+
将其与字符串组合)时得到的结果
您需要查看对象是什么,以便找出要从中显示的属性。您可以使用浏览器中内置的调试器(在当前的
警报
行上设置断点)或浏览器的网络选项卡(查看ajax响应内容,它显然是JSON)来完成此操作。您可以尝试下面的代码。您的接收对象,因此请检查控制台屏幕
var name = row.find("TD").eq(0).html();
var country = row.find("TD").eq(1).html();
$.ajax({
type: "POST",
url: "/Home/InsertCustomers",
data: {Name : name,Country : country},
dataType: "json",
success: function (r) {
console.log(r);
}
});