我有一个接受查询的代码,并使用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); }
});
});
$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;
答案 0 :(得分:2)
好像你错过了结束}); $ .ajax,除非它没有在那里显示。
答案 1 :(得分:1)
两个快速的东西是语法错误:
});
(或者文档。已经完成,具体取决于你如何看待它)$u
变量的结束。刚刚修好了这些代码并且它在IE,FF,Chrome上为我工作。