dsdqpdjpq16640651 2018-10-06 00:39
浏览 86
已采纳

将数据从php回复到ajax并打印出来

Hi this is my first time posting here and I need a bit of help, I am having problem echoing back the result from php to ajax. I want to show the filename once new canvas is created and store to server.

AJAX

                    $.ajax({
                        url: 'save_map.php',
                        data: { img_data:img_data },
                        type: 'post',
                        dataType: 'json',
                        success: function (response) {
                        window.location.reload();

                        }

From this PHP I want to print the name of new image that has been just created. I want to get the string value created in $filename and then print it.

PHP

<?php 

    $result = array();
    $imagedata = base64_decode($_POST['img_data']);
    $filename = md5(date("dmYhisA"));
    //Location to where you want to created sign image
    $file_name = './doc_map/'.$filename.'.png';
    file_put_contents($file_name,$imagedata);
    $result['status'] = 1;
    $result['file_name'] = $file_name;
    echo json_encode($result);


?>
  • 写回答

1条回答 默认 最新

  • dongyata3336 2018-10-06 00:47
    关注

    You are reloading the page after a successful request. You should use the response variable to display whatever you return back from your PHP code.

       success: function (response) {
       window.location.reload();
       }
    

    Try instead:

       success: function (response) {
       alert(response.file_name);
       }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line