0

私はこれに対してさまざまな試みを行ったので、私の間違いは本当に明白であるに違いありません。JQueryの知識はあまりありませんが、インターネットから直接例を試したこともありますが、それを取得できないようです。行うには、変数「myLatlng」をPHPファイルに渡し、コールバック時にPHPファイルの結果をエコーし​​ます。現在、PHPファイルは次のもので構成されています。

$data=$_POST['coord'];
echo $data;

JavaScriptは次のとおりです。

$.post("/includes/eventgrab.php", { "coord": myLatlng },
    function(data) {
        alert("Data Loaded: " + data);
    }, "text"
);

私はfirebugを使用しましたが、myLatlngには値があります。助けてください

4

2 に答える 2

1

以下はeventgrab.php、が正しい場所にあり(firebugを使用して、そのページを適切に呼び出しているかどうかを確認する)、myLatlng変数に適切な値がある場合に正常に機能するはずです。

$.post("/includes/eventgrab.php", { coord: myLatlng }, function(data) {
        alert("Data Loaded: " + data);
});
于 2012-06-05T13:59:17.143 に答える
0
//PHP
$data=$_POST['coord'];
echo json_encode(array('data'=>$data);)//echo as json_encode

//JS
var mylatlng = $(".mylatlang").val();
$.ajax({
type:'post',      
url:'/includes/eventgrab.php',
data:'coord='+mylatlng,
dataType:'json',
success:function(data){
alert('data loaded'+data.data)
}
});
于 2012-06-07T08:02:58.440 に答える