没有AJAX请求

时间:2014-04-15 16:59:20

标签: javascript html ajax call

我看不到webservice.php的任何AJAX请求(我使用firebug),但我不知道为什么!

HTML代码:

<form id="form_login" name="form_login" method="POST">

E-Mail: <input type="text" size="30" name="email" id="email"></br>
Passwort: <input type="text" size="30" name="password" id="password"></br>
DeviceID: <input type="text" size="30" name="deviceid" id="deviceid"></br>

<input type="submit" value="Login" name="submit_login" />

JS代码:

$(function () {
    $('form_login').on('submit_login', function (e) {
        $.ajax({
            type: "GET",
            url: "webservice.php?method=CheckUserLogin",
            data: $('form_login').serialize(),
            success: function (response) {
                alert(response);
            },
            failure: function (response) {
                alert(response);
            }
        });
      e.preventDefault();
    });
});

它不起作用,但我真的不知道为什么......

2 个答案:

答案 0 :(得分:0)

$('form_login').on('submit_login', function (e) {

应该是:

$('#form_login').on('someevent','[name="submit_login"]', function (e) {

data: $('form_login').serialize(),

应该是:

data: $('#form_login').serialize(),

#用于选择具有id的元素,[]用于选择具有属性的元素。

答案 1 :(得分:0)

$('form_login').on('submit_login', function (e) {

应该是:

$('form_login').on('submit', function (e) {

因为submit_login不是有效参数!