我正在尝试使用 ajax post 发送一个 url 字符串,但不知道为什么该字符串是自动编码 (%25) 或省略
网址 = 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"/>