作者jonaslite (lite)
看板Ajax
标题Re: [问题] 关於 jquery 中 ajax 的 json 回传问题
时间Sun Feb 22 09:23:52 2009
※ 引述《TonyQ (沉默是金)》之铭言:
: ※ 引述《jonaslite (lite)》之铭言:
: : 小弟以jquery 实作json ajax
: : 在回传以下值时,发现在Firefox可正常运作
: : IE却出现 object error
: : data = {
: : error:'值',
: : msg:'<table><tr>...省略...</tr></table>';
: ^ 你确定不是这里出错?
抱歉,这个分号是手误,程式里并没有
: : }
: : 经反覆测试,问题是出现在<table>标签上,
: : 若是拿掉<table>,改由传值後附加,
: : 如:$("#img").html("<table>"+data.msg);
: ^^^^^^^^^^^^^^^^^^ 这也不是标准的 table 语法
: : 则IE可正常运作,反而Firefox出现版面乱掉的问题,
: : 请问这是jquery的json对浏览器的支援度问题吗?
: : 亦或是哪里出了问题?
: 请你先确认你提供的回传值跟你实际的回传值是一致的 .
: 因为以你提供的写法 , firefox 不会正常运作.
我在执行eval("data="+data);之前alert(data)
所得到的值如下
IE:
{
error:'',
msg:'<TABLE cellPadding=3><TBODY><TR><TD>
<IMG src="a.jpg"></TD></TR></TBODY></TABLE>'
}
firefox:
{
error:'',
msg:'<table cellpadding="3"><tbody><tr><td>
<img src="a.jpg"></td></tr></tbody></table>'
}
执行eval後回传,firefox正常运作,但IE出现object error
看不出来问题点在哪 囧rz
目前测试连结:
http://0rz.tw/9EGVP
问题是出现在上传档案的部份
※ 编辑: jonaslite 来自: 61.217.99.163 (02/22 09:35)
1F:推 chph:连不上 02/22 13:32
2F:→ TonyQ:ie6 没看到问题... 02/22 18:02