我看不到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();
});
});
它不起作用,但我真的不知道为什么......
答案 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不是有效参数!