Javascript 变量未从一个PHP页面传输到另一个PHP页面

Javascript 变量未从一个PHP页面传输到另一个PHP页面,javascript,php,ajax,Javascript,Php,Ajax,我最近将我的站点迁移到了一个服务器上,服务器上安装了PHP 5.3的更新版本。一切似乎都很正常,只是我不能再通过以前使用的JavaScript代码在两个PHP页面之间发送变量了 我有一个带有以下命令的.php文件: href='http://www.example.com/Music/Update/update22.php?FixedIDvalue={$row['FixedID']}' 它将fixeddvalue中包含的数值发送到update22.php update22.php获取此值并将其

我最近将我的站点迁移到了一个服务器上,服务器上安装了PHP 5.3的更新版本。一切似乎都很正常,只是我不能再通过以前使用的JavaScript代码在两个PHP页面之间发送变量了

我有一个带有以下命令的
.php
文件:

href='http://www.example.com/Music/Update/update22.php?FixedIDvalue={$row['FixedID']}'
它将fixeddvalue中包含的数值发送到
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以前将fixeddvalue发送到
update22.php
,但现在它似乎没有这样做,我也不知道为什么

如果我从原始PHP语句中删除
class='votepos'
,或者删除HTML头中的JavaScript,那么变量会像您所期望的那样在一个PHP文件和另一个PHP文件之间传输,但是当它通过
.js
脚本传输变量时,它不再接收变量——或者至少它似乎没有

有什么想法吗? 我需要用其他的话来解释这个问题吗? 请让我知道,
理查德

我不知道你打算在这里做什么。这是用于CSS的。@tadman该类用作jQuery的选择器
$(“.votepos”)
选择具有类
votepos
的所有元素http://www.example.com/Music/Update/update22.php?FixedIDvalue=“,”)和
http://www.example.com/file.php?FixedIDvalue
不匹配,因此投票将不是整数。或者你没有将脚本复制粘贴到问题中,这将是最有帮助的事情。。。在任何情况下,更明智的做法是通过解析URL来获取变量,而不是用空字符串替换正确或不正确的字符串。href=''class='votepos'data='fixeddvalue'谢谢,我现在正在查看这两个URL。。。是的,我简化了上面第一条.php语句中的地址。它应该是:href={$row['fixedd']}有什么想法吗?昨天和前几天工作正常。