网站建设需要干什么,万能引流下载软件,东莞市公司网站建设,电商网站是获取流量今天准备把选定表格的其中一行的数据通过ajax传给后端#xff0c;但是网站确崩溃了。代码如下#xff1a;$(.icon-edit).click(function (event) { 这是一个按钮o$(.icon-edit).index($(this))1;edit.style.displayblock;//console.log($(this),$(this).parent().parent());l…今天准备把选定表格的其中一行的数据通过ajax传给后端但是网站确崩溃了。代码如下$(.icon-edit).click(function (event) { 这是一个按钮o$(.icon-edit).index($(this))1;edit.style.displayblock;//console.log($(this),$(this).parent().parent());let message$(this).parent().parent();$(#non).val(message.children(td:eq(0)).html());$(#name).val(message.children(td:eq(1)).html());$(#sex).val(message.children(td:eq(2)).html());$(#age).val(message.children(td:eq(3)).html());$(#xueyuan).val(message.children(td:eq(4)).html());$(#grade).val(message.children(td:eq(5)).html());$(#phone).val(message.children(td:eq(6)).html());$(#room).val(message.children(td:eq(7)).html());lmessage.children(td:eq(0)).html();});$(#ok).click(function () {//event.stopImmediatePropagation();let text$(table);id$(#non).val();username$(#name).val();sex$(#sex).val();age$(#age).val();institute$(#xueyuan).val();grade$(#grade).val();phone$(#phone).val();hlbhl$(#room).val()text.find(tr:eq(o)).children(td:eq(0)).text(id);text.find(tr:eq(o)).children(td:eq(1)).text(username);text.find(tr:eq(o)).children(td:eq(2)).text(sex);text.find(tr:eq(o)).children(td:eq(3)).text(age);text.find(tr:eq(o)).children(td:eq(4)).text(institute);text.find(tr:eq(o)).children(td:eq(5)).text(grade);text.find(tr:eq(o)).children(td:eq(6)).text(phone);text.find(tr:eq(o)).children(td:eq(7)).text(hlbhl);$.ajax({type: POST,url: doAction2.php,//请求的后台地址data: {non:o,id: id,username: username,sex: sex,age: age,institute: institute,grade: grade,phone: phone,hlbhl: hlbhl},//前台传给后台的参数dataType: json,ansync: true,ContentType: application/json; charsetutf-8,success: function (msg) {//msg:返回值a2;console.log(a);}});edit.style.displaynone;});代码的大意是我点击一个按钮($(.icon-edit))然后弹出一个表单(edit)表单是数据来源于点击然后修改表格的内容点击确定按钮($(#ok))后把表单数据覆盖掉之前点击行的数据达到修改表格的目的点击确定时触发ajax把修改后的数据发送给后端拿到数据并更新数据库。结果页面不报错而是直接崩溃了查看了许久才发现是由于ajax的data参数写错了之前写成这样idtext.find(tr:eq(o)).children(td:eq(0)).text(id);usernametext.find(tr:eq(o)).children(td:eq(1)).text(username);sextext.find(tr:eq(o)).children(td:eq(2)).text(sex);agetext.find(tr:eq(o)).children(td:eq(3)).text(age);institutetext.find(tr:eq(o)).children(td:eq(4)).text(institute);gradetext.find(tr:eq(o)).children(td:eq(5)).text(grade);phonetext.find(tr:eq(o)).children(td:eq(6)).text(phone);hlbhltext.find(tr:eq(o)).children(td:eq(7)).text(hlbhl);$.ajax({type: POST,url: doAction2.php,//请求的后台地址data: {non:o,id: id,username: username,sex: sex,age: age,institute: institute,grade: grade,phone: phone,hlbhl: hlbhl},//前台传给后台的参数dataType: json,ansync: true,ContentType: application/json; charsetutf-8,success: function (msg) {//msg:返回值a2;console.log(a);}});edit.style.displaynone;});从上面可以看出我传给data的数据并不是字符串之类的而是一个n.fn.init [td, prevObject: n.fn.init(1), context: document]由于自己的粗心和对导致ajax出现错误的情况了解比较少导致看了很久的代码才发现原因刚开始就以为不会是参数导致因为认为参数错误顶多拿到的数据不对报下错或者结果不一样果真自己还是太年轻。