0

我目前有以下设置:我有一个提交图像的表单,该表单上的操作调用一个新页面“ test.php

通过test.php服务器请求检查调用函数

if ($_SERVER['REQUEST_METHOD'] == 'POST')

当前设置的问题是我必须加载页面test.php。我希望用户在提交表单后留在同一页面上。

我想为了实现这一点,我必须使用某种 Ajax 调用。但我不太确定从哪里开始。如果我对页面进行 ajax 调用test.php,它还会处理服务器请求方法吗?

表单发送一些坐标,文件 test.php 通过这些坐标裁剪图像,并将其保存到服务器。

<form action="/test.php" method="post" onsubmit="return checkCoords();">
        <input type="hidden" id="x" name="x" />
        <input type="hidden" id="y" name="y" />
        <input type="hidden" id="w" name="w" />
        <input type="hidden" id="h" name="h" />
        <input type="submit" value="Crop Image" class="btn btn-large btn-inverse" />
</form>

坐标是通过另一个 javascript 函数生成的。

任何帮助或朝着正确的方向推动都会对我有很大帮助。

亲切的问候,

4

2 回答 2

0

The XMLHttpRequest object is used to exchange data with a server

But you can use ajax with jQuery to upload your images.

here is nice example :

Ajax Image Upload

Demo :

Ajax Image Upload Demo

于 2013-05-30T08:57:12.433 回答
0

使用jQuery,因为它会让你的生活更轻松。

然后,您可以发送这样的请求:

$.post('ajax/test.php', function(response) {
    $('#result').html(response);
});

这将向 ajax/test.php 发送一个 POST 请求,然后将响应输出放入一个DIV带有 ID的文件result中。

于 2013-05-30T08:42:51.980 回答