无法使用JQuery Post从PHP获取结果

时间:2013-09-03 08:36:13

标签: php jquery post

抱歉,我是一名业余编码员,并将其作为一种业余爱好学习。在$ .post。

之后,我无法将php的结果恢复到javascript
  1. 我知道test.php已正确运行并且传递了“Name”,因为我已经进行SQL更新以查看每次单击此按钮时名称和时间都会更新。

    < / LI>
  2. 页面本身test.php在echo结果上运行正常

  3. 我无法将结果导入数据和警报(数据)。

  4. 编辑:我的问题正如Reyaner指出的那样,它不适用于不同的域名。有什么工作吗?

    的Javascript

    $("button").click(function(){
            $.post(
                    "http://www.test.com/test.php",  // works
                    {name : "Bozmo"},  // works
                    function(data){   // does not work !!
                            alert("Data: " + data);
                    }
            );
    });
    

    PHP

    $name = $_POST["name"]; 
    echo $name."is here";
    

    先谢谢, 麦

2 个答案:

答案 0 :(得分:1)

$("button").click(function(){ 
 $.ajax({
        url: "test.php",
        type: "post",
        data: {name : "Bozmo"},
        success: function(data){
            alert("Data: " + data);
        },
        error:function(){
            alert("failure");        
        }
    });
});

答案 1 :(得分:0)

使用:

$.post("http://www.test.com/test.php", { name : "Bozmo" })
.done(function(data) {
alert("Data: " + data);
});