欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP数组和JS交互有关问题

程序员文章站 2022-05-24 09:43:10
...
PHP数组和JS交互问题
小弟初学PHP, 想用AJAX的方式填充数据

$sql = "Select * from JW_FANCE where " . $condition;
$rs = mysql_query ( $sql, $conn );

$index = 0;
while ( ($row = mysql_fetch_array ( $rs )) != false ) {
$result[$index] = array (
"PK" => $row ["PK"],
"NAME" => $row ['NAME'],
"SHORT_NAME" => $row ['SHORT_NAME'],
"NODE" => $row ['NODE'],
"PARENT_NODE" => $row ['PARENT_NODE']
);
$index++;
// 下面的方式怎么也不行, mysql_fetch_array不是返回的是数组吗?
// $result[$index] =$row ;
}



请大侠指点一下, PHP+JQUERY传递数据,如何最方便, JS端如何获取,谢谢。。。
------解决方案--------------------
最后要echo json_encode($result);,js才能解释到啊。
------解决方案--------------------
不是 js 如何读取,而是 js 需要的是什么样的数据
不能把困难留给别人
------解决方案--------------------
引用:
Quote: 引用:

最后要echo json_encode($result);,js才能解释到啊。

我也是新学,请问你这句,应该是生成json吧?

yes
------解决方案--------------------
$result[$index] =$row ; 这句也是可以的,你print_r($result); 就可以看到。只不过同时包含关联和索引数组。

php与JS传递数据当然是JSON最方便。你可以这样写:

while ( ($row = mysql_fetch_assoc ( $rs )) != false ) {
$result[] = $row;
}
echo json_encode($result);

然后在JS里就可以处理JSON了。
PHP数组和JS交互有关问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频