0

我有一个使用 PHP GD 库编写的成功工作界面,用户可以在其中输入多行文本,当用户单击“提交”时,它会将他们键入的文本覆盖到 png 背景上。

是否可以做同样的事情,但在此过程中使用 AJAX?我想以某种方式让每个填写的输入字段自动进行 onblur,并触发 AJAX 脚本。这样他们就可以看到输入到字段中的数据动态地改变图像。

通常在使用 AJAX 时,它会向输入字段、警报发送成功回调,或将其设置为 DIV。我是否会将整个 GD 库代码放入 PHP POST 页面并在那里进行处理,然后以某种方式将编译后的 PNG 图像发送到 AJAX 成功回调?

我只需要一个关于它是否可能的一般想法,以及关于我将如何解决这个问题的基本大纲。谢谢!

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

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

此代码最终会出现在 AJAX 发布到的 PHP 处理页面上吗?或者我是否使用 GD 库函数处理图像,然后以某种方式将此图像作为 img src 传递。我会将它保存到我的服务器,然后显示保存为 AJAX 成功回调的 img src 吗?我很困惑,因为我认为 AJAX 会立即加载内容而无需刷新页面,但是如果将文件保存到服务器,然后将其显示在图像占位符中,这种情况仍然会发生吗?

4

1 回答 1

0

是的你可以。

您可以使用jQuery AJAX来执行此操作。

  1. POST创建一个 php 文件以使用 jQuery或GET方法来响应来自网页的 Ajax 数据。

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

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

希望这可以帮助..

于 2012-07-29T08:14:06.047 回答