2011-07-22 34 views
0

我现在所拥有的这样的代码:有问题通过javascript变量到PHP文件中的URL

$(document).ready(function() { 
var ktitle =  $('.hiddentwo').text(); 
$('div#tab2').load('morefour.php?title=ktitle'); 
}); 

但PHP文件似乎并没有收到此变量...我做错了什么?

我在php文件中回显了一些内容,并且看到了文本。另外,当我在php文件中回显$ ktitle时,我会得到'kitle'......这不应该发生:p。这是一个愚蠢的问题,但我只想知道如何在url中存储该变量。

回答

3
$('div#tab2').load('morefour.php?title=' + encodeURIComponent(ktitle)); 
1

因为您正在将?title硬编码为“ktitle”。如果你想用变量替换它,你需要连接变量'morefour.php?title=' + ktitle

3

尝试使用

$('div#tab2').load("morefour.php", { 
     title:ktitle 
    }); 

$('div#tab2').load('morefour.php?title='+ktitle); 

UPDATE

在第一种情况中,数据是通过POST传递给脚本,在通过GET第二。