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.blogjava.net/ronghao 荣浩原创,转载请注明出处:)
posted on 2007-02-28 21:53
ronghao 阅读(778)
评论(0) 编辑 收藏 所属分类:
ajax相关