我正在尝试为jquery提供源,以自动完成从另一个select标签的change事件获得的结果。我的ajax调用返回的json数组很好,但是我在这里做错了我无法修复的事情,请看下面的代码
jQuery("#city").change(function(){
var city = jQuery("#city").val()
jQuery.ajax({
async: false,
global: false,
type: 'POST',
url: 'http://example.com/wp-content/themes/abc/areas-ajax.php',
data: {city: city},
success: function(response) {
console.log(response);
var areas = response;
jQuery( "#area" ).autocomplete({
source: areas
});
}
});
当我在输入框中键入内容时,它会发出一个get请求,在我的脚本中,它不应该出现在我的情况下,因为我正在脚本中提供源代码。
必须解析json响应,jQuery才能理解它:
var areas = JSON.parse(response);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句