PHP不会返回响应

use*_*910 2 php ajax jquery

这可能是一些非常基本的东西,但我已经有一段时间了,它不会跳出来,我想我累了......请帮助.

我正在尝试创建一个简单的登录html页面,使用jquery/ajax读取它并让php验证它.这里有2件javascript/jquery和php.虽然firebug似乎正确报告"消息"正在设置,但没有任何回复作为响应......我做错了什么?如果php确实报告错误,我在哪里寻找它?


login.js

$(document).ready(function(){  
    $('#loginForm').submit(function(){  
        var usern=$('#username').val();  
        var pword=$('#password').val();  
       $.ajax({  
            url: 'mylogin.php',  
            data: 'action=login&usern='+usern+'&pword='+pword,  
            dataType: 'json',  
            type: 'post',  
            success: function (j) {  
                $('#loginmessage').html(j.msg);  
            },  
       });  
    });  
});`    
Run Code Online (Sandbox Code Playgroud)

mylogin.php

<?php   
    $username=$_POST['username'];  
    $password=$_POST['password'];  
    $retval['msg']="in mylogin.php";  
    fb($retval,"return output from login");  
    echo json_encode($retval);  
?>
Run Code Online (Sandbox Code Playgroud)

Gau*_*tam 8

很简单,您将用户名usern和密码发布为pword

所以它应该是

<?php   
    $username=$_POST['usern'];  
    $password=$_POST['pword'];  
Run Code Online (Sandbox Code Playgroud)