gpt4 book ai didi

php - Jquery/PHP - ajax post 和编码

转载 作者:行者123 更新时间:2023-11-30 06:37:19 25 4
gpt4 key购买 nike

我正在尝试使用 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 字符串已经更改:发布数据网址: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"/>

最佳答案

URL 内嵌引用:

space   %20
! %21
" %22
# %23
$ %24
% %25
& %26
' %27
( %28
) %29
* %2A
+ %2B
, %2C
- %2D
. %2E
/ %2F
.....

encodeURIComponent decodeURIComponent 将解决此问题

encodeURIComponent(url);
decodeURIComponent(url)

关于php - Jquery/PHP - ajax post 和编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13683707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com