jquery1.5有了很多重大的改進,其中最大的改進之一是將整個ajax架構重寫。
在xmlhttprequest上面做了一層封裝,形成了乙個超類:jqxhr
在jqxhr上面做了很多的改進工作,具體操作如何我就不一一描述了。
那麼我這裡做了一點工作是將原有的jquery1.4的ajax**遷移至jquery1.9。
目前發現的問題是:
在沒有返回值的情況下,是不可以使用datatype:"json"。
原有的jquery可以寫成這樣:
$.ajax({
type:"get",
url:"showmyaccount.do",
datatype:"json"
success:function(data){
//這裡處理返回值
jquery1.5以後,$.ajax()返回乙個jqxhr物件。
var request = $.ajax({
url: "script.php",
type: "post",
datatype: "html"
request.done(function(html){
alert(html);
總之,**要求更加嚴謹,而且jqxhr需要更進一步地掌握
另外這裡的datatype必須要好好指定,預設的話不是返回text型別。
所以有一次,在我使用預設的情況下,進行字串函式replace操作的時,報錯了。
如果你指定datatype為json,那麼jquery就在框架裡面幫你做了eval的操作。這裡需要非常注意。
Ajax 使用jQuery 實現Ajax
get post 方式 1 doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title document title 6head 7 script type text j ascript src jquery.js script 8...
jquery 結合ajax例子
首先在頁面要引用 jquery 的類庫檔案 btnsub click function success function msg error function 注意 如果返回值型別是 html 則msg 的值為帶有基本的 html 標籤如果只想要輸出的結果值 那麼在非同步請求的頁面使用過 respo...
使用jQuery實現ajax
一 jquery提供了 ajax 方法,利用此方法我們可以輕鬆發起ajax請求 ajax options 方法 json中的每個結構單元均由花括號 表示,每個結構中可以包含多個由逗號 分割的成員,而每個成員均是乙個 鍵 值 對。值不僅可以是普通的字串,也可以是乙個有序列表,用方括號標識,其中可以包含...