ajax postを使用してURL文字列を送信しようとしていますが、文字列が自動エンコード(%25)または省略されている理由がわかりません
url = http://www.domain.com.br/berco-elegance-wave-verde-ayoba%2521-6343.html
php受信: http: //www.domain.com.br/berco-elegance-wave-verde-ayoba%21-6343.html
Firebugで投稿データを確認し、URL文字列はすでに変更されています:POST DATA url: http: //www.domain.com.br/berco-elegance-wave-verde-ayoba%21-6343.html
私のjqueryコード:
function save_competitor() {
$.ajax({
type: "post",
url: "<?php echo base_url();?>admin/storeproduct/insert_competitor",
data: "url="+$("#url"),
dataType:"json",
contentType : "application/x-www-form-urlencoded; charset=UTF-8",
success: function (data) {
if(data.success){
alert('ok');
}else{
alert('error');
}
},
error: function (request, status, error) {
if(status=='parsererror')
window.location.href = 'auth/login/';
}
});
}
HTML:
<input type="text" id="url" name="url" value="http://www.domain.com.br/berco-elegance-wave-verde-ayoba%2521-6343.html"/>