简单HTML可以';t从servlet(java)和x2B获取JSON;mysql

简单HTML可以';t从servlet(java)和x2B获取JSON;mysql,java,jquery,mysql,json,getjson,Java,Jquery,Mysql,Json,Getjson,我试图从一个简单的HTML中获取JSON,但我无法成功:c。。我从一个java Servlet,从MySQL生成JSON,就像这样 Prueba.java(Servlet) 所以,当我运行这个时,我得到了JSON: {"grifo":"Grifo Libertad","distrito":"San Juan de Lurigancho", "latitud":"-123.059028347924","longitud":"93.945783454234234"} 在我的java项目中,我有另一

我试图从一个简单的HTML中获取JSON,但我无法成功:c。。我从一个java Servlet,从MySQL生成JSON,就像这样

Prueba.java(Servlet)

所以,当我运行这个时,我得到了JSON:

{"grifo":"Grifo Libertad","distrito":"San Juan de Lurigancho",
"latitud":"-123.059028347924","longitud":"93.945783454234234"}
在我的java项目中,我有另一个名为的页面,它获取JSON

我正确地获得了json,但是当我创建.html(在桌面:file:///C:/Users/Jhonatan/Desktop/prueba.html 在web浏览器中),使用相同的代码:

我无法获取JSON,只是什么也不显示!服务器(.jsp)、其他位置(桌面:.html)或数据库(mysql)上的文件是否有问题

那你是怎么工作的


谢谢大家

您看过JS控制台上的说明了吗?我的猜测是,它将抛出类似于
originnull是访问控制Allow Origin不允许的

JavaScript请求具有相同的源策略。你想做的是一个

简单的修复方法是让服务器返回以下标头:

Access-Control-Allow-Origin: *

但是我建议您阅读并理解其中的含义。

jSON对象可用于您的JSP吗?您的意思是,如果我得到这个?尝试将您的html文件也放在服务器位置,并以桌面而不是桌面的身份访问它,然后查看它是否工作。如果是在桌面上,我认为浏览器会进行一些路径猜测,以使动态请求工作。。。但有没有办法把它放在桌面或PC上的任何位置。。。真正的问题是:我需要获取json(来自mysql)来使用phonegap执行android应用程序。。。我认为使用java必须更简单:cAlso,内容类型头应该设置为“application/json”
Access-Control-Allow-Origin: *