programing

$.ajax url을 사용하여 여러 매개 변수 전달

i4 2023. 9. 3. 12:11
반응형

$.ajax url을 사용하여 여러 매개 변수 전달

Ajax URL로 매개 변수를 전달하는 데 문제가 있습니다.파라미터 코드 구문에 오류가 있는 것 같습니다.제발 도와주세요.

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) {
       });
     }

다음과 같이 이 매개 변수에 액세스하고 있습니다.

<?php
  $uid =$_GET['uid'];
?>

GET와 POST를 결합하는 이유는 무엇입니까?둘 중 하나를 사용합니다.

$.ajax({
    type: 'post',
    data: {
        timestamp: timestamp,
        uid: uid
        ...
    }
});

php:

$uid =$_POST['uid'];

또는 요청 형식을 올바르게 지정하십시오(get 매개 변수에 대한 앰퍼샌드가 누락됨).

url:"getdata.php?timestamp="+timestamp+"&uid="+id+"&uname="+name,

데이터를 키/값 쌍과 함께 개체로 전달하면 인코딩에 대해 걱정할 필요가 없습니다.

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


    };
}​);​

언급URL : https://stackoverflow.com/questions/13651656/passing-multiple-parameters-with-ajax-url

반응형