Jquery $ .Post работает в Firefox, но не в Chrome - PullRequest
0 голосов
/ 12 декабря 2010

Я использую Jquery для передачи POST-данных в PHP-скрипты, однако эта функция работает только в Firefox, а не в chrome.Вот пример поста Jquery для входа в систему, который завершается неудачно:

   $(document).ready(function() {
      $("#loginform").submit(function() {
         var username = $("#username").val();
         var password = $("#password").val();
         $.post("ex.php", { 
            username: username,
            password: password }, 
            function(data) {
               $("#response").hide().html(data).show('fade','fast' );
               });
            return false;
         });
      });

Вместо того, чтобы функционировать как правильный AJAX-запрос, как в Firefox, он просто обновляет страницу в Chrome.

Любойидеи?

Спасибо.

Ответы [ 3 ]

1 голос
/ 12 декабря 2010

вы не отправляете правильные переменные, может быть?

unameval: username ,
pwordval: password }, 

Я имею в виду, что вы присваиваете значения переменным имени пользователя и пароля, но никогда не используете их и вместо этого отправляете unameval и pwordval. Если unameval не определен, браузер ошибется и не продолжит работу. Firefox может иметь правильную версию, которую вы случайно изменили позже в кеше, поэтому продолжает работать. Может быть, может быть ...

0 голосов
/ 24 июня 2013

Chrome и JQuery не играют хорошо с точки зрения POST.Это короткая история.Попробуйте обновить до последней версии JQuery.

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

У меня была простая проблема - не преобразовывать некоторые почтовые данные .toString ()

Код работал в некоторых других браузерах, но не в Chrome.HTH кто-то там.

...