jquery的post JSON
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
轉(zhuǎn)自: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]); } } }) } 第二部分 以前我看到j(luò)query API.chm里寫著$.ajax()有三個擴展,分別是$.get(),$.getJSON,$.post()。 我感到很奇怪:為什么沒有$.postJSON()方法呢?如果我要用post方法傳遞數(shù)據(jù),并取加回json型數(shù)據(jù)怎么辦?我發(fā)現(xiàn)那個.chm手冊里寫著:$.get(),$.getJSON,$.post()都有三個參數(shù),分別是url,[data],[callback]。可是我恰好剛才需要用到用post方法傳遞數(shù)據(jù),并取加回json型數(shù)據(jù)這種方法。怎么辦?難道用那繁復(fù)的$.ajax函數(shù),把參數(shù)一個一個地寫出來?我想我會頭痛的。呵呵。后來我打開了那個jquery.1.3.2-min.js看了看,發(fā)現(xiàn)原來$.get和$.post都是有四個參數(shù)的,而不是三個參數(shù)。第四個參數(shù)也是可選的,如果不寫的話,就取默認值text。原來如此! 該文章在 2014/12/2 23:14:54 編輯過 |
相關(guān)文章
正在查詢... |