jQuery's$.post只返回一个空白数据
jQuery's $.post returns only a blank data
我正试图使用jQuery的$.post从数据库中检查用户名的可用性。我不知道是路径错误还是php脚本错误,但它一直返回一个数据,可能是空白或null。为什么?
JS文件:
$(document).ready(function(){
$("#signup_username").bind("keyup blur",function(){
$("#loading_img_username").show();
var prompt_username = $("#signup_username").val();
if(prompt_username != ''){
$.post('php/check.php', {username: prompt_username} , function(data){
$("#signup_username_status").html(data);
$("#loading_img_username").hide();
}).error(function(){
$("#loading_img_username").hide();
$("#signup_username_status").html("<span style='color:#cc2000;'><i class='glyphicon glyphicon-remove'></i> Cannot verify username availability.</span>");
});
} else{
$("#signup_username_status").html("<span style='color:gold;'><i class='glyphicon glyphicon-info-sign'></i> Provide your username.</span>");
$("#loading_img_username").hide();
}
});
});
PHP文件:
<?php
$user = $_POST['username'];
echo $user;
我知道,无论您在输入字段中提示什么:
#signup_username,都将作为数据输出,并在$.post
建议1:
jQuery他的post函数使用数据类型来接收信息,此时您使用的是数据类型"text"。我应该使用XML或JSON,因为这样读起来更清楚。
$.post('url', {username: prompt_username}, function( data ) {
$("#signup_username_status").html(data.username);
$("#loading_img_username").hide();
}, 'JSON');
如果你这样做的话,你需要用PHP对数据进行编码:
$user = $_POST['username'];
die(json_encode(array('username'=>$user)));
建议2:
你的jQuery帖子请求不起作用吗?用.error函数调试它,如果你知道如何使用它,它会很方便!下面是一个如何消除错误的例子:
$.post('url', {username: prompt_username}, function( data ) {
$("#signup_username_status").html(data.username);
$("#loading_img_username").hide();
}, 'JSON').error(function( a,b,c ) {
console.log(a,b,c);
});
相关文章:
- 动态构建一个数据表与scriplets
- 单击一个数据表,填充第二个数据表
- jquery获取一个数据标记并使用它做一些事情
- 在JSON中创建一个数据对(不是字典,而是两个独立的数据)
- 在FB.api函数中创建一个数据项目
- AngularJS从另一个数据模型访问数据模型
- 如何检测一个数据角色=“页面”中对特定列表视图项的单击,并在另一个数据上显示相应的数据
- 在 Backbone js 中永久引用来自另一个数据的数据
- Canvas getImageData() 为了获得最佳性能.提取所有数据或一次提取一个数据
- 我有一个数据列表,我将其转换为 Ul 和 li 的列表,现在我希望这个列表在 JSP 中显示为树
- jQuery 查找具有一个数据键和多个值的数据属性
- 如何在我的高图表饼图中获取一个数据标签,这是一个字体很棒的图标
- 如何从一个数据数组绘制图表并从另一个数据数组在图表上制作标签?高图表 v.4.0.4.
- 更新其中一个数据表单元格的多个下拉值的最佳方法是什么
- jQuery Mobile - 如何在从一个数据角色页面移动到另一个数据角色页面时传递参数
- 谷歌图表API:一个数据系列,两个垂直轴
- 为什么这个ajax请求有一个数据字符串,里面有一堆带破折号的数字
- 可以't使用jquery在selected中选择一个数据
- 我在angular js中调用一个数据抛出json,但不接收数据为什么
- JavaScript中的Ajax只发送数组中的最后一个数据