0

申し訳ありませんが、私はアマチュア コーダーであり、趣味としてこれを学んでいます。$.post した後、PHP の結果を JavaScript に戻すことができません。

  1. このボタンをクリックするたびに名前と時間が更新されることを確認するためにSQL更新を行ったため、「名前」が渡された状態でtest.phpが適切に実行されたことがわかります。

  2. ページ自体、test.php は、それ自体で問題なく実行され、エコー結果が表​​示されます。

  3. 結果をデータに取得できず、アラート(データ)が機能しません。

編集: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";

前もって感謝します、 ジミー

4

2 に答える 2

1
$("button").click(function(){ 
 $.ajax({
        url: "test.php",
        type: "post",
        data: {name : "Bozmo"},
        success: function(data){
            alert("Data: " + data);
        },
        error:function(){
            alert("failure");        
        }
    });
});
于 2013-09-03T08:41:37.587 に答える
0

使用する :

$.post("http://www.test.com/test.php", { name : "Bozmo" })
.done(function(data) {
alert("Data: " + data);
});
于 2013-09-03T08:37:42.667 に答える