变量不从一个PHP页面转移到另一个页面

时间:2014-09-10 18:36:56

标签: javascript php ajax

我最近将我的网站迁移到了一个较新的PHP版本的PHP 5.3服务器。一切似乎都运行良好,除了我不能再通过以前工作的JavaScript代码在两个PHP页面之间发送变量。

我有一个.php文件,其中包含以下命令:

href='http://www.example.com/Music/Update/update22.php?FixedIDvalue={$row['FixedID']}'

它将FixedIDvalue中包含的数值发送到update22.php

update22.php获取此值并将其发送到MySQL数据库 - 它工作正常。

但是,class='votepos'语句接受此变量并首先通过.js文件处理它,然后将其发送到前面提到的update22.php,使网站能够运行一些隐藏的命令笨重的重定向过程。

$(document).ready(function() {
    $(".votepos").click(function(event){
    var vote = $(this).attr('href').replace('http://www.example.com/Music/Update/update22.php?FixedIDvalue=', '');
        $.ajax({
        url: "http://www.example.com/Music/Update/update22.php",
        type: 'post',
        data: {FixedIDvalue:vote},
            success: function(data) {
            window.location.reload(false);
            }
        });
    event.preventDefault();
    });
});

此JavaScript之前已将FixedIDvalue发送至update22.php,但现在它似乎没有这样做,我不知道为什么。

如果我从orignal PHP语句中删除class='votepos',或者从HTML标题中删除JavaScript,那么变量会在一个PHP文件和另一个PHP文件之间传输,但是当它传输时变量通过.js脚本,它不再接收变量 - 或者至少它似乎没有。

有什么想法吗? 换句话说,我是否需要解释这个问题? 请告诉我, 理查德。

0 个答案:

没有答案