0

我有两个 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 则无法正常工作。可能是什么问题呢?

4

3 回答 3

2

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

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

您还需要确保您的参数名称在 javascript 和 PHP 中匹配(它们现在不匹配icon2

于 2013-05-15T19:31:23.873 回答
0

假设您复制并粘贴它,我确实在 url 中看到一个错字&econdIcon=var2,可能需要是 &icon2=var2

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

于 2013-05-15T19:31:44.677 回答
0

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

$('#output_images').html('<img src="MergeIcons.php?icon1='+var1+'&econdIcon='+var2+'" />');
于 2013-05-15T19:33:00.420 回答