0

我在开发基于用户数据 API 的脚本时遇到问题。

我创建了一个函数getUserData(username, what);,它的作用是这样的;

var lasuniAPI = "script/data.php";
$.getJSON(lasuniAPI, { p: 'userdata', data: username}, function(data){
    return data.userdata.what;
});

我想要定义“什么”,但遗憾的是我得到了未定义的回报。

4

1 回答 1

1

在您的函数中执行此操作:

控制台.log(数据);

console.log() 将准确地告诉您返回变量中的内容。(如果您不知道 console.log() 输出信息的位置,请阅读开发人员工具。在 chrome 中,转到 View->Developer->Javascript 控制台。

另一件有价值的事情是 Chrome 开发者工具中的网络标签。它将准确地告诉您哪些标头和变量正在发送到服务器以及服务器响应的内容。

您可能还想确保服务器返回的 JSON 字符串根据 jsonlint.com 是有效的。

于 2013-02-04T00:18:32.130 回答