我是网络新手。我正在使用 ajax 请求来更新一些值。我在参数中发送一个 url。但是我发送的,我不明白。我不知道我在这里缺少什么。可以一些吗有人帮我解决这个问题。我在参数中发送以下网址。
https://plus.google.com/share?url=http%3A%2F%2Fwww.mebel-perof.ru%2Fkresla%2Fstaff
但是当我收到此消息时,我得到以下值。我不确定发送请求时缺少什么。
https://plus.google.com/share?url=http://www.mebel-perof.ru/kresla/staff
我都尝试过
$_REQUEST['page_url']
$_POST['page_url']
请参阅我的以下代码:
var url_api = "https://plus.google.com/share?url=http%3A%2F%2Fwww.mebel-perof.ru%2Fkresla%2Fstaff";
var req_url = global_domain_ws+'/actiongoogleplus.php';
$.ajax({
type : "POST",
url : req_url,
data :"page_url="+url_api,
success : function(a) {
location.reload(true);
}
});
有些人可以帮助我解决我在这里缺少的东西。我不知道。 谢谢
最佳答案
“url_aoi”声明中有拼写错误,应为“url_api”
编辑
看这个:
$.ajax({
type : "POST",
url : req_url,
data : {'page_url':url_api},
success : function(a) {
location.reload(true);
}
});
注意数据是作为对象发送的,这样 $_POST 应该可以工作!!!
编辑2
您是否使用 jQuery,如果是,则将 $.ajax 替换为:
$.post(
req_url,
{'page_url':url_api},
function(a){
location.reload(true);
});
我还编辑了之前的编辑,太奇怪了,你说它不起作用,因为我用这种方式做了很多ajax。
关于javascript - 为什么Ajax请求改变参数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28613452/