我尝试使用getJSON加载存储到数据库中的i,并通过回显将值从PHP传递给JavaScript。我正在尝试警告我传递的值,但它不起作用
PHP和JavaScript在同一个页面上。如有任何指导,不胜感激。
我打印了JSON文件,它的格式如下
Array
(
[0] => 213
[1] => 214
[2] => 215
)PHP
$result = mysql_query("SELECT * FROM address");
$arra = array();
while ($row = mysql_fetch_array($result)){
$arra[] = $row['id'];
}Javascript
<script>
var test= <?php echo json_encode($arra); ?>
var url = test;
$.getJSON(url, function(data) {
alert(url);
})
</script>发布于 2013-03-01 21:10:54
创建一个新的名为"Data.php“的php文件,并让它返回你的JSON数据。
<?php
$con = mysql_connect('localhost', 'root', '');
mysql_select_db('test');
$result = mysql_query("SELECT * FROM address ORDER BY id DESC");
$arra = array();
while ($row = mysql_fetch_array($result)){
$arra[] = $row['id'];
}
echo json_encode($arra);
?>然后,在调用$.getJSON的地方,执行以下操作:
$.getJSON(data.php, function(data) {
alert(data);
})发布于 2013-03-01 08:32:33
在本例中,url是json对象。这应该是一个网页的网址!像这样的东西应该是有效的:
$.getJSON("<?=$_SERVER["PHP_SELF"]?>", test, function(data) {
alert(data);
})https://stackoverflow.com/questions/15148299
复制相似问题