Javascript HTML5地理位置地址表单填充未捕获语法错误:意外标记<;
一般来说,我不熟悉编码 我一直在找工作Javascript HTML5地理位置地址表单填充未捕获语法错误:意外标记<;,javascript,jquery,html,Javascript,Jquery,Html,一般来说,我不熟悉编码 我一直在找工作 未捕获的语法错误:意外标记看起来您的响应是HTML,而不是JSON。因此,JSON.parse在上抛出一个SyntaxError,看起来您的响应是HTML,而不是JSON。因此,JSON.parse会在上抛出一个SyntaxError,尝试在if条件之前打印/提醒xhr.responseText并查看您得到的响应。这是我打印xhr.responseText时的响应。下面。感谢您尝试在if条件之前打印/提醒xhr.responseText并查看您得到的响应。
未捕获的语法错误:意外标记看起来您的响应是HTML,而不是JSON。因此,
JSON.parse
在上抛出一个SyntaxError
,看起来您的响应是HTML,而不是JSON。因此,JSON.parse
会在上抛出一个SyntaxError
,尝试在if
条件之前打印/提醒xhr.responseText
并查看您得到的响应。这是我打印xhr.responseText时的响应。下面。感谢您尝试在if
条件之前打印/提醒xhr.responseText
并查看您得到的响应。这是我打印xhr.responseText时的响应。下面。谢谢,这不是JSON响应,所以不能将其解析为JSON。没有看到完整的响应,我无法告诉您如何解析或使用它。这是我打印xhr.responseText时的响应。对不起,我是新来的。啊哈,我们到了。它是JSON,但是有一些PHP通知破坏了响应。理想情况下,您可以修复这些问题,但由于它们只是通知,因此并不重要。添加错误报告(0)
到ba simple proxy.php
的顶部以禁用它们。它不是JSON响应,因此不能将其解析为JSON。没有看到完整的响应,我无法告诉您如何解析或使用它。这是我打印xhr.responseText时的响应。对不起,我是新来的。啊哈,我们到了。它是JSON,但是有一些PHP通知破坏了响应。理想情况下,您可以修复这些问题,但由于它们只是通知,因此并不重要。添加错误报告(0)
到ba simple proxy.php
的顶部以禁用这些。
xhr.open("GET", url);
xhr.onload = function() {
//if we make a successful request and it returns an address
if(this.status==200 && JSON.parse(xhr.responseText).contents.results.length > 0){
//get formatted address from https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding
var result = JSON.parse(xhr.responseText).contents.results[0].formatted_address;
putInDom(result);
} else {
//send some general error
info.innerHTML = "Could not find your location.";
}
}