国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery ajax 路由和過濾器使用說明

2019-11-20 23:44:09
字體:
來源:轉載
供稿:網友
遺憾的是,我用到的一個遺留系統并沒有做到這樣。于是在客戶端應用jQuery的ajaxPrefilter改造了一下調用方法。
復制代碼 代碼如下:

<html>
<head>
<title>ajaxPrefilter demo</title>
</head>
<body>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
var zoneAjaxUrl = '/ajax.php';
var zoneAjaxRoute = ///ajax//(/w+)//(/w+)//(/w+)(/?.*)?/;
$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
// console.log(options.url,'/n',originalOptions.url);
var m = options.url.match(zoneAjaxRoute)
if(m){
var routed = {
dir : m[1], page : m[2], action : m[3],
args : JSON.stringify(originalOptions.data)
}
options.url = zoneAjaxUrl+ (m[4]||'');
options.data = $.param(routed);
}
});
var url = '/ajax/dir/page/action';
// var url = '/ajax/dir/page/action?a=1&b=2';
var url_jsonp = '/ajax/dir/page/action?callback=?';
// var url_jsonp = '/ajax/dir/page/action?a1=2&b1=3&diy_callback=?';
var data = {
username: "abc@example.com",
users : ['a','b']
}
$.post(url,data);
$.get(url,data);
$.getJSON(url_jsonp,data);
</script>
</body>
</html>

使用比對
復制代碼 代碼如下:

// 改造之后
$.post('/ajax/dir/page/action',{page:1})
// 改造之前
$.post('/ajax.php',{
dir : 'dir',
page : 'page',
action : 'action',
args : JSON.stringify({ page:1 })
});
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新源县| 西藏| 卫辉市| 台湾省| 吴川市| 红安县| 扎赉特旗| 东海县| 安国市| 苍南县| 噶尔县| 朔州市| 北票市| 宁城县| 鲜城| 元江| 遂川县| 洞口县| 天镇县| 西峡县| 绩溪县| 怀仁县| 宁阳县| 黄骅市| 闽清县| 建湖县| 嘉善县| 福安市| 祁阳县| 洛川县| 灵武市| 尼玛县| 铜梁县| 石河子市| 万宁市| 宜都市| 芒康县| 五家渠市| 新竹县| 客服| 绵阳市|