jQuery 1 5 ajax大坑 個人經驗

2021-09-01 16:50:39 字數 796 閱讀 5657

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中的每個結構單元均由花括號 表示,每個結構中可以包含多個由逗號 分割的成員,而每個成員均是乙個 鍵 值 對。值不僅可以是普通的字串,也可以是乙個有序列表,用方括號標識,其中可以包含...