JQuery. Пост не работает - PullRequest
       10

JQuery. Пост не работает

1 голос
/ 19 января 2010

High!

Мне просто интересно, почему это не сработает?

$.post($("#jsCheckoutForm_1b").attr("action"), { 
    sLoginName: $("#sLoginName").val(), 
    sPassword: $("#sPassword").val() 
    }, function(sData){
        alert(sData);
    }
);

Самое интересное, что если я жестко закодирую действие вместо использования $("#jsCheckoutForm_1b").attr("action"), форма отправляется. Оповещение $("#jsCheckoutForm_1b").attr("action") работает нормально (то есть отображает правильный URL для использования).

Есть идеи?

Ответы [ 2 ]

1 голос
/ 31 июля 2012

Возможно, вам понадобится return false; для функции нажатия кнопки отправки.

0 голосов
/ 19 января 2010

Ваш код выглядит нормально. Я бы кешировал некоторые переменные и проверил их.

var form=$('#jsCheckoutForm_1b'),
  url=form.attr('action'),
  login=$('#sLoginName'),
  password=$('#sPassword');

console.log(form, url);
form.submit(function(){
  $.post(url,
    {sLoginName: login.val(), sPassword: password.val()},
    function(sData){

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