0

我正在尝试使用 jquery 访问我的 php 文件所回显的值。我在 apache 服务器上运行它。我的代码是

我的 PHP (findjson.php) 文件是:

<?php
    foreach (glob("*.json") as $filename)
        echo $filename;
?>

我的 Javascript/html 文件的一部分

...
<script id='code-js' type="text/javascript">

$(document).ready(function(){
    $.get("findjson.php", function(data) {
        alert(data); //uncomment this for debug
        $('#showdata').html(data);
    }, 'text');
});
...

function load(){

    var docname = $('#showdata');

    Scene.loadObject(docname);
}

我希望将函数加载中的 docname 设置为数据。不过,我不确定如何进行,尝试了多种方法,并且没有想法。我正在尝试遵循本教程:http ://www.tutorialspoint.com/jquery/ajax-jquery-get.htm 。我尝试使用全局变量,但由于某种原因,全局变量在函数(数据)中似乎不能很好地工作(我假设是因为它是一个回调函数)。我还尝试在函数中使用 this.data = data 行,但这似乎也不是很好。

4

1 回答 1

0

我想你想做的是:

$(document).ready(function(){
    $.get("findjson.php", function(data) {
        alert(data); //uncomment this for debug
        Scene.loadObject(data);
        //or you could do
        $('#showdata').data('scenedata', data);
    }, 'text');
});

function load(){
   var docname = $('#showdata').data("scenedata")
   Scene.loadObject(docname);
 }
于 2013-06-27T00:18:38.937 回答