当我执行以下操作时:
$.ajax({
type: 'GET',
url: 'http://www.domain.tld/feed',
dataType: 'xml',
success: function(data) {
...
}
});
IE(8)中的一切都很好。
但是当我将url选项更改为
时http://www.domain.tld/?feed=myfeed
IE什么也没做。我认为?是问题所在,但我怎样才能在这个可爱的浏览器中使用它?
答案 0 :(得分:2)
如果你使用数据对象那会起作用吗?
data(Object,String)
要发送到服务器的数据。它是 转换为查询字符串,如果没有 已经是一个字符串它被附加到了 GET请求的网址。请参阅processData 防止这种自动化的选项 处理。对象必须是键/值 对。如果value是一个数组,那么jQuery 用相同的序列化多个值 基于价值的关键 传统环境(如下所述)。
在你的情况下
$.ajax({
type: 'GET',
url: 'http://www.domain.tld/',
dataType: 'xml',
data: "feed=myfeed",
success: function(data) {
...
}
});
答案 1 :(得分:1)
试试这个:
$.ajax({
type: 'GET',
url: 'http://www.domain.tld/feed',
dataType: 'xml',
data: "feed=myfeed",
success: function(data) {
// success handler...
}
});
为网址执行此操作时:http://www.domain.tld/?feed=myfeed
我相信您是在向域中的默认页面发送请求:http://www.domain.tld/
<强> [编辑] 强>