有问题将javascript变量传递到url中的php文件

时间:2011-07-22 06:09:16

标签: php jquery

我现在有这个代码:

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

但是php文件似乎没有得到这个变量......我做错了吗?

我在php文件中回应一些东西,我看到了文字。此外,当我回复php文件中的$ ktitle时,我得到'kitle'......这不应该发生:p。这是一个愚蠢的问题,但我只是想知道如何在网址中存储该变量。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

尝试使用

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

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

更新

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

答案 2 :(得分:1)

因为您正在将?title硬编码为“ktitle”。如果要将其替换为变量,则需要将变量与'morefour.php?title=' + ktitle连接起来。