我有两个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它不起作用。可能是什么问题?
答案 0 :(得分:2)
您是否只是没有正确地连接值。如果你不想要文字var1
和var2
,也许可以试试这个:
$('#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+'" />');