编写一个 jquery 函数来检查用户输入的密码是否已被使用。
使用模糊事件通过 post() 值发送到返回“ok”或 false
的 Coldfusion 页面。
使用 firebug,看起来正在发送和接收预期的数据。
我猜我的问题可能出在返回函数上。我对 resp 的第一个警报给出了正确的结果。但是,无论 resp 值如何(无论是“ok”还是“notok”,我在测试中都会得到“else”选项。
请理解我的错误想法。 (这是我的第一篇 stackoverflow 帖子,所以希望我做得正确!)这是在“准备就绪”时调用的函数。正如我所说,jquery 模糊和帖子似乎运行正常。 (我也使用 get() 得到相同的结果。)
function setAjaxCk() {
$('#password').blur(function(){
var myVal = $('#password').val();
if (myVal.length < 1){
return false;
}
$.post("ajxTest.cfm",{myWord: myVal, myType: 'pw'},
function(resp) {
alert(resp);
if(resp == 'ok'){
alert('things are alright');
} else {
alert('a problem here');
}
});
return false;
});
}
最佳答案
输入代码
alert( Object.prototype.toString.apply(resp) );
从服务器返回并查看其类型后。
还有
尝试 if(resp.toString() == 'ok'){
关于jquery - 我认为我没有正确解释 JQuery post() 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8112586/