0

変数を使用してphpファイルを呼び出すajaxリクエストを作成しています。しかし、それは価値を得ていません。私は電話しました$("#data").load("myfile.php?filename=file.xml")

myfile.phpで

$(window).load(function(){
 $.ajax({
        type: "GET",
        url: "../files<?php echo $_GET['filename']; ?>",
        dataType: "xml",
        success: function(dataXML) {
            XML = dataXML;
            runNow();
        }

    });

しかし、この2レベルのajaxはリクエストが機能していません。ブラウザのネットワークデバッガで見つけてみましたが、このリクエストは出ません。

単純化するために、ajaxリクエストを作成し、そのデータを1つのdivにロードするページがあります。そのdivには<script> </script>。そしてその中にはお互いのajaxリクエストがあります。

この2番目のajaxリクエストは機能せず、。でphp変数値を取得していません$_GET['filename']

4

2 に答える 2

1
$(window).load(function(){
 $.ajax({
        type: "GET",
        url: "../files/" + <?php echo $_GET['filename']; ?>,
        dataType: "xml",
        success: function(dataXML) {
            XML = dataXML;
            runNow();
        }

    });
于 2012-11-16T22:19:49.060 に答える
1

最初のAJAX呼び出しが新しいスクリプト要素をページにロードするときにloadイベントが呼び出されるとは思わないwindowため、挿入されたAJAXjavascriptはトリガーされません。

$(window).loadラッパーを削除して、直接呼び出してみてください$.ajax()

于 2012-11-16T22:31:36.927 に答える