‘壹’ AJAX怎么处理php返回的数组信息
你如果想让后台以json格式返回数据,那么php就一定要用标准的json格式来输出数据,不要混杂其他无关数据。比如你的“返回的数据:”这几个字就属于多余数据,ajax在接收到返回数据后就会转换失败。所以你的 echo "返回的数据:"; 应该删掉(如果还有其他类似的输出语句也要删掉),确保输出的数据只有 ["jeff-A-01.png","jeff-d-01.png"] 这样的内容。
‘贰’ 为什么ajax返回的是整个php代码而不是echo的内容
1、html文件要从localhost访问,不要双击打开
2、("phpinfo.php?test=1&?name=null") 多了一个?,取不到name值
3、js代码要用script标签包起来
4、$q要赋值,不然不走那个分支
5、改完以上问题后Apache下测试已通过,再有问题就是IIS的问题,网络“iis7解析漏洞”
‘叁’ 求一简单的ajax php源码
src="verfy.php?image" onclick="this.src='verfy.php?image'"/>
就可以了。
‘肆’ ajax的返回值输出了当前页面的源码是什么原因
很正常啊,那叫回调
$.post("login.do?method=0",
{"username":$("#username").val()},
function(data){
//data就是返回servlet的数据
}
)
‘伍’ jquery ajax请求php,但是却连php源代码都返回了,怎么回事啊
用了你的源码做测试,没发现问题,返回都正确,这是我测试的源码。
//ajax.test.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ajax</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<meta name="Keywords" content="" />
<meta name="Description" content="" />
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
$.ajax({
type: "POST",
url: "test.php",
dataType: "html",
data: {"user":"nice","pass":"sj"},
success: function(data){
$("#test").html(data);
alert(data);
},
error:function(){
alert("F");
return false;
}
});
});
</script>
<div id="test"></div>
</body>
</html>
//test.php
<?php
$arr["name"]="sss";
$arr["di"]="kkk";
$j_arr=json_encode($arr);
echo $j_arr;
echo "sfdsdfsfdsfds";
?>
//返回
1.alert({"name":"sss","di":"kkk"}sfdsdfsfdsfds)
2.{"name":"sss","di":"kkk"}sfdsdfsfdsfds
‘陆’ jquery通过ajax调用php取得返回值
返回数据代码如下:
‘柒’ ajax提交php怎样返回结果
以thinkphp为例,自带基类函数ajaxreturn($data,'json'),把返回结果封装到$data变量中,以'json'格式返回即可
如果是自己的结构请参考这个函数的实现
‘捌’ jQuery执行ajax访问php并自动执行php返回的网页源码含jq代码,实现实时添加指定div到现有的body里。
修复了一下不知道是不是你要的,
怎么发给你
‘玖’ 用ajax请求php接口时返回php源码。
直接访问 returndata.php 要是还是php源码 就是你环境没装对
‘拾’ 为什么ajax请求php会把源代码请求过来
在php方法里面应该是return数据吧,我也同意楼上说的,应该是代码错误。仔细研究下ajax请求PHP的规则,这个没什么难的