Internet Explorer中的jQuery load()失败

时间:2011-09-14 02:11:22

标签: jquery internet-explorer

我的客户端正在运行相对最新版本的IE(7,8,9)

我已将问题缩小到1行jQuery,除了IE系列之外,我测试过的每个浏览器都有效:

$('#ContactsListTable').load('/ContactList/TicketNumber/'+ticketNumber+'/format/html');

我的问题:为什么这条线在IE家族以外的所有现代浏览器中都有效。这是我的模态对话框(成功事件)中的唯一一行,它位于console.log('success' - 表示联系表单已成功发布)和关闭的对话框之间,该对话框也成功执行。

为了在IE中工作,还需要改变什么?

(故事的道德,在你把它交给客户之前,总是跨浏览器测试EVERTYHING。)

1 个答案:

答案 0 :(得分:6)

经过一番挖掘,我发现其他人只在IE中遇到同样的问题。显然IE严格验证返回的HTML,而大多数其他浏览器将接受大多数HTML。例如,一篇论坛帖子在HTML中提到了一个未公开的<ul>元素,Firefox和Safari很乐意接受,但是IE禁止使用。