作者:
u315521 (羊小弟)
2016-01-16 22:15:31我從網路上抓到一個ajax自動完成的程式碼,前端輸入資料傳到後端php,
但發現特殊符號會無法傳遞,例如打John & Mary,後端php只會收到John,
&之後都會消失,我查了一下,似乎是要加escape()這個函數嗎,但本人是外行,
能否幫我看一下要加在哪,或是要怎麼解決,感謝!
$(document).ready(function(){
$("#enname").keyup(function(){
$.ajax({
type: "POST",
url: "ajax_search.php",
data:'keyword='+$(this).val(),
dataType: "text",
beforeSend: function(){
$("#enname").css("background","#FFF url(LoaderIcon.gif) no-repeat 165px");
},
success: function(data){
$("#suggesstion-box").delay(1000).show();
$("#suggesstion-box").delay(1000).html(data);
$("#enname").css("background","#FFF");
}
});
});
$("#enname").blur(function(){
$("#suggesstion-box").delay(100).hide(100);
});
});
function selectCountry(val) {
$("#enname").val(val);
$("#suggesstion-box").hide();
}
</script>