通过url将javascript var传递给PHP

时间:2013-05-15 19:27:02

标签: php javascript get gd

我有两个javascript变量var 1和var 2,我需要通过GET方法传递给PHP。

$('#output_images').html('<img src="MergeIcons.php?icon1=var1&econdIcon=var2 />');

在我的.php文件中,我使用GD PHP合并两个图标并使用imagepng将图像发回。

$firstIcon = $_GET['icon1'];   
$secondIcon = $_GET['icon2'];  

// Process images

header('Content-Type: image/png');
imagepng($dest);

当我通过直接图像路径并且不使用var1和var 2时它工作正常,但是对于var1和var 2它不起作用。可能是什么问题?

3 个答案:

答案 0 :(得分:2)

您是否只是没有正确地连接值。如果你不想要文字var1var2,也许可以试试这个:

$('#output_images').html('<img src="MergeIcons.php?icon1='+var1+'&econdIcon='+var2+'" />');

您还需要确保您的参数名称在javascript和PHP中匹配(它们目前不适用于icon2

答案 1 :(得分:0)

假设您复制并粘贴它,我确实在网址中看到了拼写错误,&amp; econdIcon = var2 ,可能需要&amp; icon2 = var2

Mike Brant也是对的,他们需要连接起来。

答案 2 :(得分:0)

目前,您将var1和var2作为字符串发送给PHP。它们需要作为变量发送......

$('#output_images').html('<img src="MergeIcons.php?icon1='+var1+'&econdIcon='+var2+'" />');