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 (メソッド クラスはまったく使用されません。無視してください):
<?php
require_once('Methods.php');
$Methods = new Methods;
$action = @$_POST['action'];
switch($action) {
case 'login':
echo 'lol';
break;
}
?>