Ajax获取到的本来就是HTML文本,自然有HTML标签.
如果你想获得数组,只有通过另类的方法了.
把PHP页面的HTML标签去除,只输出.
而输出的是什么,输出的是把PHP数组定义成JS数组的字符串,然后在JS端获取到字符串后,再把它执行成JS代码即可.
需要代码请追问.
要用javascript调用php获取数据库接口,是一个很常见的前后端交互操作
通过javascript发送http请求php的API接口,php连接数据库并查询结果,最后返回出来
这样javascript就能获取到数据库的数据
script
$(function(){
$(".aa").on('click',function(event){
var?id?=?$(".aa").attr("value");
$.ajax({
url:?'yx.php',
type:?'POST',
dataType:?'json',
data:?{id:?id},
success:?function(data){
$("#bb").html(data);
}
});
/script
返回数据代码如下:
如果在php里有echo的值的话,可以用AJAX来接收:
有多个输出的话,是不可能指定输出的
需要把想要输出的内容放到一个数组中,然后json_encode一下,在到js里循环,找到自己想要的值
比如:
//需要输出的内容
echo 'aaa'; echo 'bbb';echo ''ccc;
//合成数组
//json_encode
$data =?json_encode($data);
//输出
echo $data;
js:
$.post('aa.php','',function(mes){
var data = eval('(' ◆ msg ◆ ')');
var name1 = data['name1'];
})
人家问的是PHP调用JS函数...楼主,我可以很负责的告诉你,这是不可能的.PHP是在
服务器端
运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取
返回值
是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以.
以上就是土嘎嘎小编为大家整理的js读取php返回数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!