好吧,再试一次:
这是我正在使用的所有 jquery 代码,也许我在 $.post() 之前的代码中出错了;我用相同形式的onclick调用以下函数...
function setLogin()
{
$('#login-form').submit(function(e) {
e.preventDefault();
//passing form field to vars
var formUsername=$("#login-form #username").val();
var formPassword=$("#login-form #password").val();
//checks on fields lenght
if((formUsername.length<6))
{
$("#ajax-output").html("<div class='error'>Attenzione username troppo breve!</div>");
}
else if((formPassword.length<6))
{
$("#ajax-output").html("<div class='error'>Attenzione password troppo breve!</div>");
}
else
{
$.post(
//the url
'?module=login',
//data got from login form
{
"username": formUsername,
"password": formPassword,
},
//response
function(data){
$("#ajax-output").html(data.reply)
},
//type
"json"
);
}
});
}
我只尝试在 php 文件中使用此代码,但它仍然没有返回任何内容...
function Login()
{
//just to try
echo json_encode(array('reply'=>'foo'));
}
它仍然不起作用...