j查询帖子数据返回比较不起作用
jQuery post data return comparison not working
我有这段代码:
function addEmail() {
email = $("#email").val();
atime = $("select#time").val();
tid = <?= $tid; ?>;
$.post("remindme.php", { email: email, time: atime, tid: tid },
function(data) {
if (data == "x") {
alert(data);
$('#remindme').modal('hide');
$('#quota').show();
}
else {
alert(data);
$('#remindme').modal('hide');
$('#remindersuccess').show();
}
});
}
remindme.php
回声的"x"如果有什么问题。
我正在尝试比较 remindme 的输出.php但即使它回显了 x,条件data == "x"
也不起作用。
我添加了alert(data)
,我可以在需要时正确看到它正确显示x
。
如果服务器回显x
字符串,则成功回调中的if (data == 'x')
测试应该可以工作。你的问题在别的地方。
也许迟到了。我遇到了同样的问题,我通过非常愚蠢的解决方法(应用于您的代码)解决了:
function(data) {
var server_info = data;
if (server_info == "x") {
$('#remindme').modal('hide');
$('#quota').show();
} else {
$('#remindme').modal('hide');
$('#remindersuccess').show();
}
}
我不知道为什么:/
希望对您有所帮助。
我可能遇到了同样的问题,我像这样修复它:
var verify = function (user,fName,fPass) {
var result = "";
$.ajaxSetup({async:false});
$.post("php_scripts/verify"+user+".php",{login:fName, pass:fPass},function (data) {
result = $.trim(data); // use $.trim when are you using "data"
});
return result;
}
相关文章:
- MongoDB-通过比较集合和对象的数组来返回现有字段的数组
- 当与另一个实例进行比较时,我的类实例如何隐式返回数字
- 我如何才能继续'如果'语句来比较作为参数的多个函数返回值
- 如何比较两个数组,然后返回差异的索引
- 比较数组中的连续元素不会返回任何结果(javascript)
- 将从 $.getJSON 返回的数据与字符串进行比较
- 比较两个日期并以正确的格式返回
- 为什么innerHTML在和相同的字符串值比较时不返回true
- 在jquery中,同一同级的父级在比较时返回false
- 比较2个数组,如果匹配则返回1
- 比较JS中的换行符返回false
- 无法比较out.print()返回的字符串
- 字符串对象比较总是返回false
- 比较字符串,如果存在小的拼写错误,则返回 true
- 空数组在比较时返回 false,但在单独返回 true 时返回 true.为什么这样
- 谷歌比较图表使用JSON数据表返回[给定轴上的所有系列必须具有相同的数据类型]
- 为什么要使用与 typeof 的返回值进行严格比较
- Javascript 比较两个大小不同的数组,并返回不在第二个数组中的项目
- j查询帖子数据返回比较不起作用
- 返回比较 Javascript 时存在于两个数组中的对象的索引