使用$ .ajax url传递多个参数

Aan*_*eed 15 ajax jquery

我在使用ajax url传递参数时遇到问题.我认为错误在参数代码语法中.Plz帮助.

    var timestamp = null;
function waitformsg(id,name) {

    $.ajax({
        type:"Post",
        url:"getdata.php?timestamp="+timestamp+"uid="+id+"uname="+name,
       async:true,
       cache:false,
       success:function(data) {


        });
     }
Run Code Online (Sandbox Code Playgroud)

我按如下方式访问这些参数

<?php          

  $uid =$_GET['uid'];


 ?>
Run Code Online (Sandbox Code Playgroud)

Chr*_*rga 32

你为什么要结合GET和POST?使用其中一个.

$.ajax({
    type: 'post',
    data: {
        timestamp: timestamp,
        uid: uid
        ...
    }
});
Run Code Online (Sandbox Code Playgroud)

PHP:

$uid =$_POST['uid'];
Run Code Online (Sandbox Code Playgroud)

或者,只需正确格式化您的请求(您缺少get参数的&符号).

url:"getdata.php?timestamp="+timestamp+"&uid="+id+"&uname="+name,
Run Code Online (Sandbox Code Playgroud)


ᾠῗᵲ*_*ᵲᄐᶌ 5

为什么不只是用一个键/值对传递一个数据,那么你不必担心编码

$.ajax({
    type: "Post",
    url: "getdata.php",
    data:{
       timestamp: timestamp,
       uid: id,
       uname: name
    },
    async: true,
    cache: false,
    success: function(data) {


    };
}?);?
Run Code Online (Sandbox Code Playgroud)