ajax.filter json过滤,$.ajax()的dataFilter方法
//dataFilter方法如果出現在$.ajax()中,都會影響輸出結果,那怕dataFilter方法是個空函數
//$.ajax()中?,jQuery默認是不出現的。
html:
$(function(){
$.ajax({
type:"get",
data:{"loginuser":"li"},
dataType:"jsonp",
jsonp:"call",
jsonpCallback:"fn",
success:function(res){
alert(res);
},
url:"http://localhost/aa.php",
beforeSend:function(xhr){
//for(var pro in this){ document.write(pro+"--------"+this[pro]+"
");}
alert("beforeSend");
},
dataFilter:function(data, type){
//返回處理后的數據
//(個人覺得) type改變后,傳到success,jQuery還是要進一步處理,改變無效
return fn(123);//返回的數據形式要保證和服務器返回的數據形式一樣
},
complete:function(xhr){
alert("complete");
}
});
});
function fn(data){
alert(data);
}
服務器文件:
header("content-type:text/html;charset=utf-8");
$ss="aaaaaaaaa";
$call=$_GET["call"];
//$txt="""."liJohnReminder".""";
$txt="{"name1":"xu"}";
//$txt=""aaaaaaaaa"";
$res=$call."(".$txt.")";
echo $res;
?>
總結
以上是生活随笔為你收集整理的ajax.filter json过滤,$.ajax()的dataFilter方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机教学实验操作环境,一种基于虚拟机的
- 下一篇: dwr框架ajax验证账号,dwr-Aj