JQuery проблема с IE .... отлично работает в Firefox и Chrome - PullRequest
2 голосов
/ 10 июня 2009

У меня есть код, который принимает запрос и использует веб-поиск Yahoo, чтобы вернуть предложение. Он отлично работает в 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 ]

2 голосов
/ 10 июня 2009

Похоже, вы пропустили закрытие}); $ .ajax, за исключением случаев, когда он там не показан.

1 голос
/ 10 июня 2009

Две быстрые вещи, которые являются синтаксическими ошибками:

  • Отсутствует закрытие }); вызова ajax (или document.ready, в зависимости от того, как вы на него смотрите)
  • Отсутствует закрытие "$u переменной.

Только что протестировал код с этими исправленными вещами, и он работает для меня в IE, FF, Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...