0

サードパーティ API を使用して XML を返す php ファイル (myxml.php) があります。最後の行で XML をエコーし​​ます。

 $xml = file_get_contents($url);
 echo $xml;

別の php ファイル (index.php) は、jQuery を使用してこの XML を読み取ります。

$(document).ready(function(){
        $.ajax({
            type: "GET",
            url: "myxml.php",
            dataType: "xml",
            success: function(xml) {

私の index.php ファイルは、API を呼び出す前に使用できる「searchitem」という変数を myxml.php ファイルに渡す必要があります。

$searchitem を myxml.php に渡すにはどうすればよいですか?

また、パフォーマンスを向上させるために、php 変数 $xml をエコーせずに上記の ajax コードにインポートできますか?

前もって感謝します

4

1 に答える 1

4

どうやらjQueryを使用しているようです。

URLに追加するだけです(したがって、phpでjQuery構文を構築してください)

    $.ajax({
        type: "GET",
        url: "myxml.php?searchitem=<?php echo $searchitem; ?>",
        dataType: "xml",
        success: function(xml) {

次に、myxml.php では、変数を使用してこれを取得でき$_GETます。

$searchitem = $_GET['searchitem'];


エコーなし?ajax が必要ない場合にのみ可能です。つまり、myxml.php ファイルを index.php ファイルに含めるだけです。しかし、私は ajax を行う正当な理由があると思います

于 2012-11-14T14:27:50.850 に答える