1

私はこの jQuery AJAX 関数を使用していますが、その 'data:' 部分の使用方法を理解しようとしています。このページ (http://api.jquery.com/jQuery.ajax/) によると、「data:」を使用して 22 という数字を「process_stage.php」に送信できるので、それを使用できます。

22 番にアクセスするには、process_stage.php ページに何を入力する必要があるか教えてもらえますか?

function myAJAX(){
$.ajax({                                      
url: 'process_stage.php',     
      data: '22',    
      dataType: 'json',                             
      success: function(data) {             
        var videoid = data[0];      
        var currentID = data[1];
        $('#youtube').html("<iframe width='400' height='225' src='http://www.youtube.com/embed/"+videoid+"?rel=0&amp;autohide=1&amp;showinfo=0&amp;autoplay=1' frameborder='0' allowfullscreen></iframe>");
        setTimeout(function (){
            timedCount(currentID);
            },1000);
        }
});
}
4

2 に答える 2

6

HTTP GET リクエストを作成しているためdata、GET リクエストが構築される方法であるため、キーと値のペアである必要があります (例: /get.php?var1=a&var2=b&var3=c)。

jQuery.ajax()ドキュメントで説明されているように、このキーと値のペアをオブジェクト マップまたは文字列として受け入れます。

サーバーに送信されるデータ。まだ文字列でない場合は、クエリ文字列に変換されます。GET リクエストの URL に追加されます。processDataこの自動処理を防止するオプションを参照してください。オブジェクトはキーと値のペアである必要があります。value が配列の場合、jQuery は従来の設定 (以下で説明) の値に基づいて、同じキーで複数の値をシリアル化します。

したがって、どちらかを使用する必要があります。

data: "value=22"

また

data: {
    value: 22
}

次に、PHP$_GET['value']でそれを取得するために使用できます。

于 2012-07-06T13:36:03.040 に答える
2

値には、それに対応するフィールド名が必要です。これを行うにはdata、オブジェクトを作成します{my_value: 22}。次に、PHP スクリプトで というフィールドを探しますmy_value

于 2012-07-06T13:37:34.777 に答える