請問jquery ajax $.ajax如何使用自定義函數?
4 回答
海綿寶寶撒
TA貢獻1809條經驗 獲得超8個贊
可以直接用函數名來賦值給success
例如:
| 123 | </script>$.ajax({url: "demo.php",type: "POST",data:{Name:"keyun"}, success: scss });</script> |
當然你也可以二次包裝一下ajax這個方法
樣例如下:
| 12345678910111213141516171819202122 | <script> var myAjax = function(opt){ $.ajax( { url:opt['url'], type:opt['method'], data:opt['data'], success:function(msg){ opt['callBack'](msg); } }); } var test = function(){ var opt = { url:'demo.php', method:'post', data:{key:'a',value:'1'}, callBack:scss } myAjax(opt);}function scss(res){ alert(res);}</script> |
希望對你有幫助。
翻翻過去那場雪
TA貢獻2065條經驗 獲得超14個贊
$.ajax(url,data,function(msg))與$.ajax(url,data,function(data)) 是一個意思,都是表示傳來的數據。只是取名不一樣而已。$.ajax(url,data,function(data, textStatus)) :這個地方的第一個是傳來的數據,第二個是判斷狀態吧。參數其實是根據個人的需要而設定的。沒有固定的。
寶慕林4294392
TA貢獻2021條經驗 獲得超8個贊
- 4 回答
- 0 關注
- 300 瀏覽
添加回答
舉報
0/150
提交
取消
