国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解ajax的data參數錯誤導致頁面崩潰

2024-05-06 15:34:45
字體:
來源:轉載
供稿:網友

今天準備把選定表格的其中一行的數據通過ajax傳給后端,但是網站確崩潰了。

代碼如下:

$('.icon-edit').click(function (event) {  這是一個按鈕    o=$('.icon-edit').index($(this))+1;    edit.style.display='block';    //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());    l=message.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; charset=utf-8",      success: function (msg) {//msg:返回值        a=2;        console.log(a);      }    });    edit.style.display='none';  });

代碼的大意是我點擊一個按鈕($('.icon-edit'))然后彈出一個表單(edit),表單是數據來源于點擊,然后修改表格
的內容點擊確定按鈕($('#ok'))后把表單數據覆蓋掉之前點擊行的數據,達到修改表格的目的,點擊確定時觸發ajax,
把修改后的數據發送給后端,拿到數據并更新數據庫。

結果頁面不報錯,而是直接崩潰了,查看了許久,才發現是由于ajax的data參數寫錯了,之前寫成這樣:

    id=text.find("tr:eq("+o+")").children('td:eq(0)').text(id);    username=text.find("tr:eq("+o+")").children('td:eq(1)').text(username);    sex=text.find("tr:eq("+o+")").children('td:eq(2)').text(sex);    age=text.find("tr:eq("+o+")").children('td:eq(3)').text(age);    institute=text.find("tr:eq("+o+")").children('td:eq(4)').text(institute);    grade=text.find("tr:eq("+o+")").children('td:eq(5)').text(grade);    phone=text.find("tr:eq("+o+")").children('td:eq(6)').text(phone);    hlbhl=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; charset=utf-8",      success: function (msg) {//msg:返回值        a=2;        console.log(a);      }    });    edit.style.display='none';  });            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 桂阳县| 呈贡县| 大城县| 三明市| 重庆市| 江北区| 永修县| 济南市| 大理市| 蒙城县| 定西市| 神农架林区| 房产| 长汀县| 阆中市| 久治县| 孟村| 南和县| 乌拉特后旗| 罗定市| 吴川市| 京山县| 呼伦贝尔市| 房山区| 阿克陶县| 昌宁县| 抚宁县| 邵阳县| 尤溪县| 清镇市| 镇巴县| 赤城县| 灯塔市| 共和县| 平乡县| 灵山县| 尚义县| 明水县| 扬州市| 额济纳旗| 辉县市|