javascript - 使用 AJAX 从数据库获取 JSON 数据时遇到问题

标签 javascript jquery ajax json database

因此,正如标题所暗示的,我很难使用这些技术从我的数据库中检索数据。这是我的现状:

var username = $('#username').val();
var password = $('#password').val();

// For the sake of example this is a dummy IP
var url = 'http://55.55.55.55/dbfuncts.php?action=getuser&user=' + username;
// For debugging purposes I compare this object with the one I get with the ajax function
var obj1 = {
    "name" : "Dave"
};

var obj = $.ajax({
    url: url,
    type: 'POST',
    dataType: 'json'
});

我的 JSON 格式应该是这样的:

{"UserID":"User","Password":"User","Email":"User@questionmark.com","Fname":"Web","Lname":"User","isManager":"0"}

当我转到 URL 时,我能够在浏览器中看到这个 JSON 字符串。

目前在调试的时候,我发现我一直在获取jqXHR对象,而不是我想要的json对象。

如何从数据库中检索 JSON 格式的信息?

最佳答案

我认为 jQuery ajax 调用不会像您那样直接返回结果(但我不确定)。

我曾经使用回调函数从 ajax 调用中获取结果,如下所示。

$.ajax({
    url: url,
    type: 'POST',
    dataType: 'json',
    success: function(data) {
        // data argument is the result you want
        console.log(data);
    }
});

关于javascript - 使用 AJAX 从数据库获取 JSON 数据时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353703/

相关文章:

javascript - Href 上的点击事件的 JQuery

javascript - Highcharts 图例标记和不同尺寸的系列标记

ajax - 使用不同的HTTP方法时是否有性能差异?

javascript - AngularJS - 是否可以将 {{expressions}} 存储为 $scope.variable 值?

jQuery .each() 函数。重置索引?

javascript - jQuery Accordion 展开全部

Javascript 对象原型(prototype) TypeError : . .. 未定义

javascript - 使用 javascript/jquery 在 html 表中动态添加 csv 中的值

javascript - 将 html 内容从 iframe 复制到 div(ajax)?

javascript - 有没有办法在 Robot Framework 中向 "Execute JavaScript"提供参数?