【发布时间】:2009-06-10 05:09:25
【问题描述】:
我有一个接受查询并使用 yahoo websearch 返回建议的代码。它在 FF 和 Chrome 中运行良好。但在 IE 中它没有给出任何结果。谁能帮我解决这个问题??
代码如下:
$(document).ready(function() {
$.ajax({
type: 'GET',
url: "dummyapi.php",
data: {query: "yaho"},
success: function(xml) {
alert($("Result",xml).text());
/* do something here */
},
error: function(xhr, type, exception) { alert("Error: " + type); }
});
});
dummyapi.php
$Squery = $_GET['query'];
$appid = "S8YhyGzV34HB2jaWxc9VsNIPqeeg0OwqV.WQ0IvF1lblZsUiFzlyEs12kVyH5_IT";
$u = "http://search.yahooapis.com/WebSearchService/V1/spellingSuggestion?appid=".$appid."&query=".$Squery;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $u);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xml = curl_exec($ch);
curl_close($ch);
echo $xml;
【问题讨论】:
-
您更新的代码现在在 $u 的声明中还有另一个语法错误,因为 = 在引号之外并且没有 .连接。我粘贴了你的确切代码减去语法错误,它可以工作。
-
IE 是否会给您任何类型的错误?还是只是默默地失败了?
-
我已更正所有语法。但在 IE 中没有结果。它只是给我一个没有内容的警报。
-
我已经编辑了问题中的代码...希望它有正确的语法
-
@acrosman 不,它没有给我一个错误。只是一个没有内容的警告框...应该有内容
标签: javascript jquery ajax internet-explorer