IE的jquery问题....在firefox n chrome中运行正常

时间:2009-06-10 05:09:26

标签: javascript jquery ajax internet-explorer

我有一个接受查询的代码,并使用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;

2 个答案:

答案 0 :(得分:2)

好像你错过了结束}); $ .ajax,除非它没有在那里显示。

答案 1 :(得分:1)

两个快速的东西是语法错误:

  • 缺少ajax调用的结束});(或者文档。已经完成,具体取决于你如何看待它)
  • 缺少$u变量的结束。

刚刚修好了这些代码并且它在IE,FF,Chrome上为我工作。