Javascript AJAXjQuery自动完成呼叫本地邮政公司
我最近接手了一个注册表单的项目,他们使用Ajax AutoComplete for jQuery调用本地邮局api来完成学校申请的地址。我试图做的是分离出要插入FileMaker数据库的信息 守则:Javascript AJAXjQuery自动完成呼叫本地邮政公司,javascript,php,jquery,ajax,autocomplete,Javascript,Php,Jquery,Ajax,Autocomplete,我最近接手了一个注册表单的项目,他们使用Ajax AutoComplete for jQuery调用本地邮局api来完成学校申请的地址。我试图做的是分离出要插入FileMaker数据库的信息 守则: $.each($('.address_lookup'), function(i, lookup) { $(lookup).autocomplete({ serviceUrl: '<?php echo site_url(); ?>enrolment/ajax_address_se
$.each($('.address_lookup'), function(i, lookup) {
$(lookup).autocomplete({
serviceUrl: '<?php echo site_url(); ?>enrolment/ajax_address_search',
onSelect: function (suggestion) {
$($(lookup).data('id')).val(suggestion.data);
$.ajax('<?php echo site_url(); ?>enrolment/ajax_address_lookup/'+suggestion.data)
.done(function(address) {
var street = address;
var unitNumber = $("#Home_Address_Flat_Unit").val(address.UnitValue);
var streetAddress = $("#Home_Address_Num_Street").val(address.StreetNumber);
var postCode = $("#Home_Address_Postcode").val(address.PostCode);
var suburb = $("#Home_Address_Suburb").val(address.Suburb);
var town = $("#Home_Address_Town").val(address.Town);
var rdNumber = $("#Home_Address_RD").val(address.RDNumber);
});
}
});
});
我想将其拆分,将邮政编码
,街道号
等插入隐藏字段。我的尝试在本节中可见:
var rdNumber = $('#Home_Address_RD').val(address.RDNumber);
有什么建议吗?我认为rdNumber为空-因为它在收到的数据中-到底是什么问题?rdNumber代表的是农村送货地址。。我不知道如何将字符串分成不同的字段。此时,所有结果都进入同一个字段。在您的示例中,RDNumber为空-您希望“拆分”什么?每个结果都被拆分为不同的字段。它们在一个单一的字符串中。我不认为split()是最好的选择。。。我不会错的。每个单元在数据库中表示为一个单独的单元。噢,
address=JSON。如果address是字符串,则解析(address)
就是您所需要的
var rdNumber = $('#Home_Address_RD').val(address.RDNumber);