[英]pass data from jQuery ajax GET request to google maps script
[英]AJAX request to get results from Google
我想修改此AJAX示例中的代码以从Google获得结果。
我通过Random()方法调用将其删除,但是如何在JavaScript中使用查询字符串呢? 如何最好地使用XMLHttpRequest
手动构建请求(这是为了测试,因此必须手动完成,而不是使用框架)。
谢谢
您不能将XMLHttpRequest
与绝对URL一起使用,例如http://www.google.com/...
浏览器将阻止跨站点脚本编写 。 您必须使用相对路径,否则大多数浏览器将只返回一个空的responseText
。
作为一种可能的解决方法,您可以设置一个非常简单的反向代理 (如果使用Apache,则使用mod_proxy )。 这将允许您在AJAX请求中使用相对路径,而HTTP服务器将充当任何“远程”位置的代理。
在mod_proxy中设置反向代理的基本配置指令是ProxyPass。 您通常按以下方式使用它:
ProxyPass /ajax/ http://www.google.com/search
在这种情况下,浏览器将请求/ajax/?hl=en&source=hp&q=test
但实际上服务器将通过充当http://www.google.com/search?hl=en&source=hp&q=test
。
如果使用的是IIS,则可能要使用托管融合URL重写器和反向代理来设置反向代理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.