jquery - 我认为我没有正确解释 JQuery post() 响应

标签 jquery post

编写一个 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/

相关文章:

node.js - 为什么我的 clickup 创建任务 api 调用不起作用?

jquery - AJAX:加载 HTML、CSS 链接不起作用

javascript/jquery 打印方法设置页边距不起作用

PHP终端模拟器

javascript - 新手菜单/子菜单问题

http - 多部分/表单数据与应用程序/八位字节流

javascript - 从带有空格的数组加载选择列表

javascript - 通过单击按钮重定向到 jQuery 中的另一个网页

jquery - 使用jquery在多个页面中的下拉菜单