1

おそらく私は空のグラスに沈んでいるか、このプロジェクトにあまりにも多くの時間を費やしているかもしれませんが、ここに行きます:htmファイルからjqueryを使用してphpスクリプトを呼び出したいです。

私のjqueryコード:

$.ajax({
    type: "POST",
    url: "localhost/calculate/vr4/getAmount.php",
    data: "from="+ from_date +"&enddate=" + end_date,
    success: function(info){
        alert("test info : " + info);
    }
});

phpスクリプト:

$testdate=$_POST['from'];

if ($testdate==NULL)
{
echo "No text";
}
else
{
echo "a date";
}

そして何も起こらなかった、そして私はURLでこれに気づいた:

http://localhost/calculate/vr4/summary_q.php?consult_range.x=30&consult_range.y=5

これらのパラメーター(consult_range)は、クリックイベントをjqueryにバインドしたクラス名です。ポインタはありますか?このフォーラムや他のフォーラムからいくつかのコード例を試しましたが、同じ結果が得られました。誰かが答えてくれることを願っています、私はちょっと遅いことを知っています

4

2 に答える 2

0

GET形式でデータを渡していますが、phpで$ _POSTを使用しているため、Postデータがないためにエラーが発生していると思います。ajax呼び出しでは、データをオブジェクトとして渡す必要があると思います。しかし、私が厳密かどうかを確認するために、$_POSTを$_GETに変更します

アップデート

あなたのajaxコールでcangeデータを

data: {from: from_date, enddate: end_date}

于 2012-06-19T04:36:46.017 に答える
0

この方法を試してください

$ .ajax({type: "POST"、url: "http://localhost/calculate/vr4/getAmount.php"、data: "from =" + from_date + "&enddate =" + end_date、success:function(info ){alert( "test info:" + info);}});

また

$ .ajax({type: "POST"、url: "vr4 / getAmount.php"、data: "from =" + from_date + "&enddate =" + end_date、success:function(info){alert( "test info: "+ info);}});

于 2012-06-19T06:00:37.143 に答える