用ajax修改mysql里的数据。要求传递一个对象

路由里面的sql语句是"update xz_user set ? where uid=?" 用的占位符 分别传递一个对象和一个编号值。ajax里的send()里面怎么穿数据。用的是put请求方法。整个ajax是通的

$.ajax({

   url: '....',

data: {

    // 数据

 }

})

$(editBut).on("click",function(){
        $.ajax({
            url: "member",
            type : "put",    // 此处发送的是PUT请求
            data : {
                empno : 1170,
                ename : "SMITH",
                sal : 11.1,
                hiredate : "1991-11-11"
            },
            success : function(data){
                $(showDiv).append("<p> 数据更新成功:"+data.flag+"</p>");
                console.log(1);
            },
            dataType : "json",
            error : function(data){
                $(showDiv).append("<p>对不起,出错啦!</p>");
            }
        })
    });

 

和post是一样的,你用的是jQuery方法吗,假如是的话,用data定义数据即可

let xhr = new XMLHttpRequest()
xhr.open('put', 'example.php')
xhr.send('参数名=值&参数名=值')
xhr.onreadystatechange = function() {
    if(xhr.readyState === 4) {
        if(xhr.status === 200){
            console.log(xhr.responseText);
        }
    }
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632