为了账号安全,请及时绑定邮箱和手机立即绑定

使用AJAX从PHP文件获取响应

使用AJAX从PHP文件获取响应

慕田峪7331174 2019-11-18 10:01:16
所以这是我的问题,我正在使用AJAX(jQuery)将表单发布到,process.php但是页面实际上需要回显诸如apple或的响应plum。我不确定如何从中获取响应process.php并将其存储为变量...这是我到目前为止的代码:<script type="text/javascript">        function returnwasset(){            alert('return sent');            $.ajax({                type: "POST",                url: "process.php",                data: somedata;                success function(){                    //echo what the server sent back...                }            });        }    </script>我还需要process.php在json中回显响应吗?还是纯文本会好?抱歉,这听起来像是一个愚蠢的问题,这是我第一次在Ajax中进行此类操作。PS:如何在上述代码中命名POST请求?
查看完整描述

3 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

好的做法是这样使用:


$.ajax({

    type: "POST",

    url: "/ajax/request.html",

    data: {action: 'test'},

    dataType:'JSON', 

    success: function(response){

        console.log(response.blablabla);

        // put on console what server sent back...

    }

});

而PHP部分是:


<?php

    if(isset($_POST['action']) && !empty($_POST['action'])) {

        echo json_encode(array("blablabla"=>$variable));

    }

?>


查看完整回答
反对 回复 2019-11-18
?
湖上湖

TA贡献2003条经验 获得超2个赞

<script type="text/javascript">

        function returnwasset(){

            alert('return sent');

            $.ajax({

                type: "POST",

                url: "process.php",

                data: somedata;

                dataType:'text'; //or HTML, JSON, etc.

                success: function(response){

                    alert(response);

                    //echo what the server sent back...

                }

            });

        }

    </script>


查看完整回答
反对 回复 2019-11-18
?
largeQ

TA贡献2039条经验 获得超7个赞

<?php echo 'apple'; ?> 实际上,这是服务器上所需的全部内容。


至于JS端,服务器端脚本的输出将作为参数传递给成功处理程序函数,因此您需要


success: function(data) {

   alert(data); // apple

}


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 586 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信