Ajax没有发送多个php变量

时间:2014-01-27 14:29:34

标签: javascript php jquery ajax

我想使用ajax访问一个url,有2个参数。我当前的脚本没有显示任何响应。

$(document).ready(function(){
$("#ocountClc").click(function (){
    $.ajax({
      type: "POST",
      url: "http://localhost/xyz/abc.php",
      data: { R33te0x: <?php echo $vara; ?>, tag: <?php echo $varb; ?> },
       success: function() {
             alert('done');
        }
      });
  });     
});

关于PHP:

echo $_POST['R33te0x'];

3 个答案:

答案 0 :(得分:0)

您可以尝试这样的POST请求吗?

$(document).ready(function(){
$("#ocountClc").click(function (){
    $.post("http://localhost/xyz/abc.php",{"R33te0x": "<?php echo $vara; ?>", 
       "tag": "<?php echo $varb; ?>"},function(response) 
    {
            alert("done");
            console.log(response); //see what response you are getting


    });
 });
});

答案 1 :(得分:0)

你的json存在问题:

您忘记在引号""

中包围数据值
$(document).ready(function(){
$("#ocountClc").click(function (){
    $.ajax({
      type: "POST",
      url: "http://localhost/xyz/abc.php",
      data: { R33te0x: "<?php echo $vara; ?>", tag: "<?php echo $varb; ?>" },
       success: function() {
             alert('done');
        }
      });
  });     
});

答案 2 :(得分:0)

你应该在R33te0x和标签周围添加一些引号。我相信没有它们,它会认为这些是变量。

$(document).ready(function(){
    $("#ocountClc").click(function (){
        $.ajax({
        type: "POST",
        url: "http://localhost/xyz/abc.php",
        data: { 'R33te0x': <?php echo $vara; ?>, 'tag': <?php echo $varb; ?> },
        success: function() {
          alert('done');
        }
      });
  });     
});