HTTP Post事件发生时刷新页面

时间:2015-05-28 16:35:32

标签: php http post

我有一个C#应用程序,我将HTTP帖子发送到test.php。你可以在下面看到它的完整代码。当http发布事件发生时,是否可以使用jquery刷新test.php页面(或更好的<div>

<script 
    src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
</script>

<?php 
    if (count($_POST)) {
        $imageData = base64_decode($_POST['myImageData']);
        $h = fopen('test.jpg', 'w');
        fwrite($h, $imageData);
        fclose($h);
        exit('Image successfully uploaded.');
    }
    if (file_exists('test.jpg')) {
        echo '<div id="MyDiv">
                  <img src="test.jpg"/>
              </div>
             ';
        // Refresh page here perhaps like so: (everytime $POST event occurs)
        // echo `
        //      <script> $("#MyDiv").html("<img src="test.jpg"/>"); </script>
        //      `;
    }

1 个答案:

答案 0 :(得分:0)

您可以使用JQuery.post发送post requestte和每次刷新回调函数

客户端

$.post( "ajax/test.php", function( data ) {
   $( "#MyDiv" ).html( data );
 });

(数据)是响应形式的帖子相关操作,在您的情况下服务器响应来自例如:form text.php

服务器端文件... / yourUrl / ajax / test.php

        <?php
         echo '<div id="MyDiv">
              <img src="test.jpg"/>
          </div>
         '
         ?>