JQuery игнорирует ответ - PullRequest
1 голос
/ 16 мая 2009

Привет, кто-нибудь видит, почему мое оповещение не работает?

 <script type="text/javascript">
 function SubmitForm(method)
 {
  var login = document.form.login.value;
  var password = document.form.password.value;
  $.post("backend.php", { 
                        login: login, 
                        password: password, 
                        method: method},
                        function(data){
                        alert(data.message); 
                        console.log(data.refresh); 
                      }, "json");
            }
   </script>

Ответ от backend.php:

backend{"message":"Log in credentials are not correct","refresh":"false"}

Ответы [ 3 ]

1 голос
/ 16 мая 2009

Почему «бэкэнд» находится в начале вашего ответа? Я бы начал с удаления этого. Все от {до} выглядит хорошо.

0 голосов
/ 16 мая 2009

Great_llama была права, по какой-то причине у меня был «бэкэнд», повторяемый дальше по сценарию. Убрал это и все пошло.

0 голосов
/ 16 мая 2009

Хотя я не думаю, что это ваша проблема, функция обратного вызова принимает 2-й параметр (документация jQuery называет его «textStatus»), который представляет собой текстовое представление статуса HTTP. Укажите второй аргумент для вашего обратного вызова.

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