因此,正如标题所暗示的,我很难使用这些技术从我的数据库中检索数据。这是我的现状:
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/