jquery的post JSON
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
轉自:http://www.cnblogs.com/lusionx/archive/2009/03/08/1777061.html http://fanxiaojie.com/article.asp?id=59 postJSON jQuery.postJSON = function(data, url, success) { return jQuery.ajax({ type: "POST", url: url, data: data, contentType: "application/json; charset=utf-8", dataType: "json", success: success }); }; 使用 $(function() { $.postJSON("{}", "Validate.asmx/GetPs", funOK); }) function funOK(msg) { $.each(msg.d, function() { for (ee in this) { if (ee != '__type') { $('#inf').append(this[ee]); } } }) } 第二部分 以前我看到jquery API.chm里寫著$.ajax()有三個擴展,分別是$.get(),$.getJSON,$.post()。 我感到很奇怪:為什么沒有$.postJSON()方法呢?如果我要用post方法傳遞數據,并取加回json型數據怎么辦?我發現那個.chm手冊里寫著:$.get(),$.getJSON,$.post()都有三個參數,分別是url,[data],[callback]。可是我恰好剛才需要用到用post方法傳遞數據,并取加回json型數據這種方法。怎么辦?難道用那繁復的$.ajax函數,把參數一個一個地寫出來?我想我會頭痛的。呵呵。后來我打開了那個jquery.1.3.2-min.js看了看,發現原來$.get和$.post都是有四個參數的,而不是三個參數。第四個參數也是可選的,如果不寫的話,就取默認值text。原來如此! 該文章在 2014/12/2 23:14:54 編輯過 |
相關文章
正在查詢... |