我现在有这个代码:
$(document).ready(function() {
var ktitle = $('.hiddentwo').text();
$('div#tab2').load('morefour.php?title=ktitle');
});
但是php文件似乎没有得到这个变量......我做错了吗?
我在php文件中回应一些东西,我看到了文字。此外,当我回复php文件中的$ ktitle时,我得到'kitle'......这不应该发生:p。这是一个愚蠢的问题,但我只是想知道如何在网址中存储该变量。
答案 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
连接起来。