日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(引)ajax 经验-保留自己使用

發布時間:2024/4/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (引)ajax 经验-保留自己使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看到一篇很好的文章,引用下來,保留一下 呵呵

AJAX急速狂飆:開發www.99scj.com體驗(1)

借用了梅花兄的一個慣用語:急速狂飆.
首先我來說說對ajax.net和atlas的比較吧!免得朋友們在一些方面犯和我同樣的錯誤,當然,這也僅僅代表了我的體會和個人觀點
1,如果你是使用forms驗證,在一個未容許的頁面會出現js名字空間未定義的錯誤,這對于ajax.net還是atlas來說都是一樣的,解決辦法是先容許所有用戶,再單獨在web.config里面設置權限
2,在速度,性能,穩定性上面atlas稍微比ajax.net勝一籌.
3,ajax.net支持同步傳輸數據,也支持異步傳輸數據,但是atlas只支持異步傳輸數據,所以你如果想控制js代碼的流程的話ajax.net比atlas要強,但是ajax.net 在異步傳輸上有個特點,不容許在同一時間多次調用同一服務器類,我的解決辦法是另外寫個類
4,ajax.net和atlas都能夠從服務器返回個DataTable,但是在客戶端接收的方法不同,下面是一個小例子,假設var dt =服務器返回的DataTable
對于ajax.net 的方法是:
if(dt.Rows.length>0)
????? {
???????? a.style.display="";
???????? a.innerHTML="";
???????? for(var row=0;row<dt.Rows.length;row++)
???????? {
??????????? var cur = dt.Rows[row];
??????????? a.innerHTML+="<li><a href='javascript:void(0)' type="+cur.this_url+" id="+cur.this_id+" οnclick='getRssNews(this.type,this);' οncοntextmenu='return showMyRightRssDiv(event);' οnfοcus='this.blur();'>"+cur.this_title+"</a></li>";
??????????? document.getElementById("pageIndexTd").innerHTML="&nbsp;";
???????? }
????? }
在ajax中取得服務器返回的datatable的 行數是dt.Rows.length,但是atlas是dt.get_length()
在ajax.net中得到某一行是dt.Rows[i],而atlas是dt.getItem(i)
在ajax.net中得到某行某列是dt.Rows[i].title,其中 title是列名,而atlas是dt.getItem(i).getProperty("title"),其中title是列名?

轉載于:https://www.cnblogs.com/dxxhh/archive/2006/02/17/332572.html

總結

以上是生活随笔為你收集整理的(引)ajax 经验-保留自己使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。