jquery的post JSON
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(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里寫(xiě)著$.ajax()有三個(gè)擴(kuò)展,分別是$.get(),$.getJSON,$.post()。 我感到很奇怪:為什么沒(méi)有$.postJSON()方法呢?如果我要用post方法傳遞數(shù)據(jù),并取加回json型數(shù)據(jù)怎么辦?我發(fā)現(xiàn)那個(gè).chm手冊(cè)里寫(xiě)著:$.get(),$.getJSON,$.post()都有三個(gè)參數(shù),分別是url,[data],[callback]??墒俏仪『脛偛判枰玫接胮ost方法傳遞數(shù)據(jù),并取加回json型數(shù)據(jù)這種方法。怎么辦?難道用那繁復(fù)的$.ajax函數(shù),把參數(shù)一個(gè)一個(gè)地寫(xiě)出來(lái)?我想我會(huì)頭痛的。呵呵。后來(lái)我打開(kāi)了那個(gè)jquery.1.3.2-min.js看了看,發(fā)現(xiàn)原來(lái)$.get和$.post都是有四個(gè)參數(shù)的,而不是三個(gè)參數(shù)。第四個(gè)參數(shù)也是可選的,如果不寫(xiě)的話(huà),就取默認(rèn)值text。原來(lái)如此! 該文章在 2014/12/2 23:14:54 編輯過(guò) |
相關(guān)文章
正在查詢(xún)... |