Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery加载php页面_Php_Image Processing - Fatal编程技术网

使用jquery加载php页面

使用jquery加载php页面,php,image-processing,Php,Image Processing,用jquery加载外部php文件实际上很容易。我只是使用load()事件 像这样: $("#someelement").load('somepage.php'); 通常情况下,在我使用图像处理功能之前,一切都很好 下面是我放在somepage.php中的内容 <?php $img = 'tmp/someimage.png'; $img = imagecreatefrompng($img); header('Content-type: image/png'); imagepng($img)

用jquery加载外部php文件实际上很容易。我只是使用load()事件

像这样:

$("#someelement").load('somepage.php');
通常情况下,在我使用图像处理功能之前,一切都很好

下面是我放在somepage.php中的内容

<?php
$img = 'tmp/someimage.png';
$img = imagecreatefrompng($img);
header('Content-type: image/png');
imagepng($img);
?>

当加载somepage.php时,我会得到混乱的代码。(我不确定会考虑什么)


我很确定加载复杂的图像函数是有限制的,但我想问一下是否有解决办法。

如果要打印图像,只需使用jQuery将
附加到需要的位置即可

由于您试图像文本一样加载文件,jQuery试图获取文件的内容。加载一个返回文本的已执行php文件是一回事,打印图像是另一回事。

正如@onteria_uuu所指出的,
.load()
不适用于图像数据。它是用于HTML的

您必须创建一个
属性,然后将其附加到元素中:

$('body').append($('<img id="someelement" />').attr('src', 'somepage.php'));

$('body')。append($('如果你想显示一个图像,你可以创建一个
属性集,设置到脚本所在的位置,它会适当地加载图像。完全有效!我只需使用html()事件并调用一个,src指向我的php页面。它呈现得很好。