2012-07-29 61 views
0

我有一个成功的工作界面,我使用PHP GD库进行编程,用户可以输入多行文本,当用户点击“提交”时,它覆盖了他们键入的文本一个png背景。PHP GD图书馆和AJAX或jQuery图像处理

是否有可能做同样的事情,但在过程中使用AJAX?我想以某种方式让每个输入字段填写自动执行onblur,并触发一个AJAX脚本。通过这种方式,他们可以看到输入到字段中的数据即时更改图像。

正常情况下,当使用AJAX时,它将成功回调发送到输入字段alert,或将其设置为DIV。我会将整个GD库代码放到PHP POST页面并在那里处理,然后以某种方式将编译的PNG图像发送到AJAX成功回调?

我只是需要一个大致的想法,如果它是可能的,以及我如何去解决这个问题的基本轮廓。谢谢!

编辑:这是在文本覆盖后用于显示图像的代码的最后一个位。

imagepng($my_img, "./images/$form_token.png"); 
imagedestroy($my_img); 

此代码是否会在AJAX POSTS的PHP处理页面上结束?或者我使用GD Library函数处理图像,然后以某种方式将此图像作为img src传递。我将它保存到我的服务器,然后显示保存为AJAX成功回调的img src?我很困惑,因为我认为AJAX会立即加载东西而不刷新页面,但如果将文件保存到服务器,然后将它显示在图像占位符中,仍然会发生?

回答

0

是的,你可以。

您可以使用jQuery AJAX来做到这一点。

  1. 无论是POSTGET方法创建一个PHP文件,以从使用jQuery网页阿贾克斯数据作出反应。

  2. 使php文件在成功处理数据时返回成功消息,并且您可以在JavaScript中编写一些内容以显示成功消息。

你可以在这里阅读教程www.w3schools.com/jquery/jquery_ref_ajax.asp

希望这有助于..

+0

我认为这是非常不清楚我的唯一的部分是哪里或如何显示所产生的实际图像与覆盖的背景和文字?目前所有的代码都在一个页面上,因为我还没有集成jQuery AJAX。图像处理代码的末尾显示了“imagepng”代码,我将在上面的帖子中粘贴该代码。 – LITguy 2012-07-29 08:55:53