1

问候。

我做了这个 jQuery Ajax 调用,它似乎没有执行。

它确实处理.live()呼叫,但不处理.ajax()呼叫。

有任何想法吗?

ajax.js 的来源:

$("#action_login").live("click", function() {
    var username = $("#login_form input.username").val();
    var password = $("#login_form input.password").val();
    alert("Username: " + username + "/nPassword: " + password);
    $("#login_form .status").ajax({
        type: 'POST',
        url: 'ajax/login.php',
        data: {
            'username': username,
            'password': password
        },
        success: function(data) {
            alert(data);
        },
        error: function(data) {
            alert("error" + data);
        },
        dataType: dataType
    });
});

它确实调用了第一个alert();命令,并使用来自用户名和密码输入的正确值,但之后没有任何反应。

希望有人可以帮助我。

4

2 回答 2

3

$("#login_form .status")是对作为参数的$函数的调用。"#login_form .status"

它返回一个与 非常不同的对象$,并且它没有任何ajax功能。

所以,更换

$("#login_form .status").ajax(

$.ajax(
于 2013-01-03T13:38:19.040 回答
2

代替

$("#login_form .status").ajax

$.ajax
于 2013-01-03T13:39:01.113 回答