簡體   English   中英

jQuery $ .ajax成功不返回任何東西?

[英]jQuery $.ajax success not returning anything?

我查看了chrome中的“網絡”標簽,該標簽發送了正確的數據(操作,用戶名,密碼),但未將郵件返回到$('#return_login')中。 我的代碼有什么問題?

jQuery的:

$(function() {

  $('.login').hide();

    $('#login').click(function() {
        event.preventDefault();
        $('.login').fadeIn(500);

        $('#login_submit').click(function() {

            var username = $('#username').val();
            var password = $('#password').val();

            $.ajax({
                url: './controller',
                type: 'POST',
                data: 'action=login&username=' + username + "&password=" + password,
                success: function(return_login) {
                    $('#return_login').html(return_login);
                }
            });
        });
    });
});

PHP(根本不使用Methods類,請忽略它):

<?php
    require_once('Methods.php');

    $Methods = new Methods;

        $action = @$_POST['action'];

        switch($action) {
            case 'login':
                echo 'lol';
            break;
        }
?>

嘗試以json格式發送數據:

data:{action:'login',username:username,password:password}
 $.ajax({
                url: '/controller',
                type: 'POST',
                data:{action:'login',username:username,password:password},
                success: function(return_login) {
                    $('#return_login').html(return_login);
                }
            });

// php

 $action = @$_POST['action'];

並在php中確保在switch語句后放置退出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM