javascript - 无法从 JQuery 获取 xmlhttprequest.responseText

标签 javascript jquery json xmlhttprequest

我是 JQuery 新手。

我有这个功能

function verify_at_bd() {
  var u = "foo";
  var p = "bar";

  return $.post('auth.php', {
      name: u,
      password: p,
      mobile: ''
    },
    function(result) {
      return result;
    }, 'json');
}

如果我执行 console.log(verify_at_bd()) 我会收到 xmlhttprequest 但无法访问 responseText 属性。我在 PHP 脚本中使用 header("Content-Type: application/json")

我在 OS X 上使用 Firefox 3.6。

最佳答案

这里是:

$.ajax({
  type: 'POST',
  url: 'auth.php',
  data: {name: 'foo', password: 'bar', mobile: ''},
  success: function(result, textStatus, xmlhttprequest){
        console.log( $.parseJSON(xmlhttprequest.responseText).status);
    },
  dataType: 'json'
});

仅此而已。

关于javascript - 无法从 JQuery 获取 xmlhttprequest.responseText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2862991/

相关文章:

javascript - 如何在 JS 中调用异步等待,以便在一定时间后再次获取?

jquery - 如何以与背景相同的方式转换图像?

json - $ .get使用google API检索YouTube视频,在IE中不返回任何内容

javascript - 为什么已检查的 radio 输入的值可以正确访问,但在 "for"循环内访问时默认为组中的第一个值?

javascript - 如何在我的子 Controller 中模拟此方法来测试它?

javascript - 使用 JQuery 进行内联页面编辑(就地编辑)时如何维护安全性

javascript - 将工厂服务数据发送到 Controller 以供根据 promise 使用

javascript - 如何将序列化形式转换为具有标签列表的json格式

javascript - 组合对象

javascript - 有没有办法只在完整输入后才渲染?延迟 render() - ReactJS