从JavaScript recived我有以下的javascript:从数据创建查询通过AJAX
function update_number_of_adds_found(field_dropdown, selected_value) {
selected_value="";
for(i=0; i<document.submitadd.elements.length; i++){
if(document.submitadd.elements[i].value !='' && document.submitadd.elements[i].value != 'Αναζήτηση' && document.submitadd.elements[i].checked !=''){
selected_value += (document.submitadd.elements[i].name +'-' + document.submitadd.elements[i].value +' ');
}
}
var result5 = $.ajax({
'url': '<?php echo site_url('search/findNumberOfAdds'); ?>/' + selected_value,
'async': false
}).responseText;
$('#totalNumOfAdds').empty();
$("#totalNumOfAdds").append(result5);
}
这个脚本发送数据的格式如下:
addtypeid-1%20isnew-1%20geographicareaid-3
我有点其中符号restriced我可以使用,因为我使用codeigniter,如果我使用&例如我得到消息,我在我的网址中使用dissalowed字符。
我的问题是我该如何转换格式$ key ['fieldname'] = $ value ['fieldvalue']这样的数据,所以我可以建立我的地方clausule?
我正在尝试一些爆炸或替换,但迄今没有成功。任何帮助将深表谢意。
的问候,约翰
你能不能序列化的形式?并在PHP反序列化? – TigerTiger
我只需要非空的字段,而不是全部。形式相当大。另外,我实际上不是JavaScript大师。代码片段将非常感激。 – user2417624