javascript - 为什么Ajax请求改变参数值?

标签 javascript php jquery ajax

我是网络新手。我正在使用 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/

相关文章:

Javascript...添加一天至今并更改格式

PHP MySQL 搜索表单选择字段和搜索词,Where 子句中的分隔符

javascript - 将 JSON 值合并到变量或字符串中

javascript - 添加/删除按钮不适用于重复的表单字段 - jquery

javascript - 使用 nodejs 'request' 读取 JSON 响应的属性

JavaScript 返回 "result"而不是错误或异常

javascript - 对 Angular 线 div 叠加

php - 在 html 设计中插入页面

php - Bitbucket webhook 不发送负载

javascript - 单击数据表操作菜单中的功能