1.昨天開始在程序里增加和服務器端交互的部分。看看代碼
var?url?=?'http://localhost:8080/app/get_data';
????????var?pars?=?'';
????????
????????var?myAjax?=?new?Ajax.Request(
????????????url,?
????????????{
????????????????method:?'get',?
????????????????parameters:?pars,?
????????????????onComplete:?showResponse
????????????});
很簡單的一段程序,在firefox里始終不能工作,但在ie下一切正常。打開debugger,跟蹤調試到這一行
this.transport.open(this.options.method,?this.url,?
????????this.options.asynchronous);
在這一行執行出現問題,干掉prototype,自己寫XMLHttpRequest,問題同樣出現在同一個地方
req.open("GET",?url,?true);
ie下正常。于是開始懷疑是firefox自己的問題,firefox可能更多的從安全方面做了考慮,拒絕
http://localhost:8080這種帶域名的訪問方式。把js程序移到應用程序里,url改為
var?url?=?'/app/get_data';
問題解決,訪問正常。
2.點擊日歷單元格需要彈出一個窗口用于新增工作安排,在firfox里為了方便這樣拼寫
var?TR=document.createElement("tr");
TR.innnerHTML="<td><input?
></td>"; firfox下正常,ie顯示不出,改為下面方式則問題解決
var?TR=document.createElement("tr");
var?TD=document.createElement("td");
TD.innnerHTML="<input?
>";
TR.appendChild(TD);
http://www.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
posted on 2007-02-28 21:53
ronghao 閱讀(787)
評論(0) 編輯 收藏 所屬分類:
ajax相關