我已经连接到一个mysql数据库,我试图使用jquery来使用数据库和JSON中的数据填充下拉菜单。来自PHP的JSON数据输出
我对JSON没有太多的经验,但是我已经阅读了许多文章并在网上搜索了教程。
在我的PHP连接到数据库,最后几行格式和输出的JSON正确:
$response = $_GET["jsoncallback"] . "(" . json_encode($colors) . ")";
echo $response;
在JavaScript中,我使用:
$.getJSON("db.php?jsoncallback=?", function(data){ //loop that populates the drop down });
我的jQuery设置为抓取JSON并填充下拉菜单,这也正常工作。但是,在PHP中创建的JSON数据在我生成的页面顶部输出。
即 ([{"color":"Purple"},{"color":"Red"},{"color":"Blue"},{"color":"Pink"},{"color":"Yello"}])
如何仍可以访问jsoncallback
没有我的网页上输出JSON?
它是PHP或JavaScript,增加了JSON到您的网页?我们需要更多的细节来帮助你完成这个任务,因为上面的代码没有问题。 db.php与主文件是同一个文件吗? – mekwall 2011-04-21 07:13:13
您可以从PHP返回一个下拉列表,您是否必须使用javascript创建一个下拉列表? – Zebra 2011-04-21 07:14:49
嗯,你可以显示填充下拉菜单的代码吗?或者你有网上的地方,我们可以看到这在行动? – kapa 2011-04-21 07:14:59