我设置了一个基本的登录表单,我使用 ajax 请求将两个变量(登录名+密码)发送到另一个页面,该页面相应地检查并返回状态。我的ajax代码
$('form.login_form').on('submit', function(){
var that = $(this),
url = "textlogin.php",
type = that.attr('method'),
data = {};
that.find('[name]').each(function(index, value){
var that = $(this),
name = that.attr('name'),
value = that.val();
data[name] = value;
});
$.ajax({
url: url,
type: type,
data: data,
success: function(response){
if(response==""){
$('#login_err').html("its null");
}else{
$('#login_err').html(response);
}
}
});
return false;
});
不起作用,success
函数始终返回 null。在我不使用ajax
和jquery dialog
登录之前,代码工作正常。我尝试过的事情:1.设置Content-type
2.设置dataType
3.使用 $.post 等等。