JQuery AJAX выпуск - PullRequest
       6

JQuery AJAX выпуск

0 голосов
/ 23 марта 2011
<html>
<head>
<script type="text/javascript" src="jquery-1.5.1.min.js"></script>

<script type="text/javascript">
<script type="text/javascript">
$(document).ready(function(){
$("button").click.function () {
$.ajax({
        url: 'http://example.com/api/index.php?action=login_user&app_key=APIKey&username=XXX&password=Pass',

        success: function(result) {
        if (result.error) {
        alert('My error message')
    } else {
        //use your result to display
        $("div").html(result);

    }
}
});
});

</script>

HTML:

<div><h2>Text to be changed</h2></div>

Только что скачал jQuery после миллиона неудачных попыток (одна и та же проблема политики происхождения) при реализации AJAX с использованием чистого JS в Chrome.

В приведенном выше коде тело состоит из кнопки. При щелчке на URL-адрес делается запрос, который отвечает некоторым текстом (URL-адрес отвечает текстом в IE 8 с использованием чистого JS). Я не получаю никакого ответа от URL, используя приведенный выше код. Пожалуйста помоги. Спасибо за ваше время.

1 Ответ

0 голосов
/ 23 марта 2011

Вам нужно сделать что-то вроде вызова со структурой ajax.Ваш текущий не вписывается в стиль вызова jquery ajax-функции.

 <script type="text/javascript">
 $(document).ready(function(){
 $("button").click.function () {
 $.ajax({
    url: 'http://example.com/api/index.php?action=login_user&app_key=APIKey&username=XXX&password=Pass',

    success: function(result) {
        if (result == '') {
            alert('My error message');
        } else {
            //use your result to display

            document.getElementById('div').innerHTML = result;

        }
    }
  });
  });
  }); </script>

Хорошо, моя ставка .. отредактировано.В общем, если в результате возникнет ошибка, отобразится предупреждение, а в случае успеха вы заполните тег div результатом (он уже есть в html?), Если его нет, то ничего не произойдет.Ваш результат должен быть возвращен в html структуре.

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