用javascript从json返回数据时出错
Error returning data from json with javascript
大家好,我有下一个代码
function getclientip() {
$.getJSON("http://192.168.127.2/getipclient.php?callback=?", function(json) {
eval(json.ip);
});}
此功能用于获取访问者客户端的IP地址结果是
({"ip":"192.168.15.149"});
我的问题是当我发送数据到其他函数
BtnClickGetIP: function(inSender, inEvent) {
this.USER_ADD_CONTENT.setDisplayValue(getclientip());
},
on fire bug我得到:
SyntaxError: missing ; before statement
192.168.15.149 dojo_build.js (line 145, col 7)
function getClientIP(callback) {
$.getJSON("http://192.168.127.2/getipclient.php?callback=?", function(json) {
callback(json.ip);
});
}
BtnClickGetIP: function(inSender, inEvent) {
var that = this;
getClientIP(function(ip) {
that.USER_ADD_CONTENT.setDisplayValue(ip);
})
}
ajax是异步调用,您不能只返回$. getjson()。使用callback做你的事情。如果你真的想要这样的程序。使用美元。Ajax函数和设置async=false
相关文章:
- 将图像下载为数据url时出错
- 使用Angular获取数据API调用时出错
- 解析将数据从 JSON 发送到 Django 时出错
- 尝试在移动优先应用程序中从 SQL 数据库获取数据时出错
- Node.js错误:参数太多上传批量数据时出错
- 访问console.log中的数据属性时出错
- 将数据插入数据库express/mongodb应用程序时出错
- 在javascript中替换当前数据时出错
- 从Node.js在Neo4j中引入大量数据时出错
- 在NodeJS中编辑JSON数据时出错
- 使用ajax将数据发布到asmx web服务并使用javascript函数在html页面中编写响应时出错
- Javascript uncatch Referenceerror,从 localStorage 检索数据时出错
- 将数据从 ASP.Net 4.5 发布到 ASP.Net 2.0 Web 应用程序时出错
- 在我的 Rails 应用程序中使用 jQuery 数据表时出错
- 在变量中存储 JSON 数据时出错
- 使用 Mongoose 和 Node 将数据插入数组时出错
- 将数据从异步请求添加到 WebSQL 数据库时出错
- 数据表 YADCF 重置所有列时出错(exResetAllFilters)
- SAP openui5:将自定义数据附加到表列模板时出错
- 使用ajax获取数据出错