(引)ajax 经验-保留自己使用
生活随笔
收集整理的這篇文章主要介紹了
(引)ajax 经验-保留自己使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看到一篇很好的文章,引用下來,保留一下 呵呵
首先我來說說對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=" ";
???????? }
????? }
在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是列名?
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=" ";
???????? }
????? }
在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 经验-保留自己使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS 无刷新排序
- 下一篇: [散记]在西安之2月23秦阿房宫