Internet Explorer中的jQuery load()失败

Aar*_*ray 0 jquery internet-explorer

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

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

$('#ContactsListTable').load('/ContactList/TicketNumber/'+ticketNumber+'/format/html');
Run Code Online (Sandbox Code Playgroud)

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

需要改变什么才能在IE中工作?

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

Wil*_*del 6

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