『壹』 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的規則,這個沒什麼難的