我用我的代码创建了一个 jsfiddle - 不是 CSS 部分有 PHP 逻辑只是为了演示。
我想在 zip 字段中输入邮政编码 - 然后单击按钮后,它会查询地理编码 googlemaps 脚本并返回一个 json 对象 - 我只是在将此对象返回到表单字段时遇到问题。我可以在控制台日志中看到 json - 但是在将它传递回视图时我做错了。有任何想法吗?
这是js文件
$('form').on('click','#geocode',function(event) {
event.preventDefault();
var zip = $('#geocode_field').val();
$.ajax({
type: "GET",
url: "/test/gmaps",
data: { zip: zip},
dataType: "json",
cache: true,
success: function(data){
console.log(data.street);
}
});
});
<form>
<label>Zip</label>
<input type="text" id="geocode_field" name="zip" /><button id="geocode">Search</button>
<label>Street 1</label>
<input type="text" id="street1" name="street1" />
<label>Street 2</label>
<input type="text" id="street2" name="street2" />
<label>Town</label>
<input type="text" id="town" name="town" />
<label>County</label>
<input type="text" id="county" name="county" />
</form>