Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAXjQuery自动完成呼叫本地邮政公司_Javascript_Php_Jquery_Ajax_Autocomplete - Fatal编程技术网

Javascript AJAXjQuery自动完成呼叫本地邮政公司

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

我最近接手了一个注册表单的项目,他们使用Ajax AutoComplete for jQuery调用本地邮局api来完成学校申请的地址。我试图做的是分离出要插入FileMaker数据库的信息

守则:

$.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);