为什么Ajax请求更改参数值

why Ajax Request Change Parameter Value?

本文关键字:参数 Ajax 请求 为什么      更新时间:2024-01-21

我是网络新手。我正在使用ajax请求来更新一些值。我正在参数中发送一个url。但是我发送了,我没有收到。我不知道我在这里错过了什么。有人能帮我吗。我在参数中发送以下url。

https://plus.google.com/share?url=http%3A%2F%2Fwww.mebel-perof.ru%2Kresla%2Staff

但当我收到这个时,我得到了以下值。我不确定我错过了什么发送请求。

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。