使用ajax和php,ajax的返回结果为什么一直是php代码?

html代码:

 <html>
    <head>
        <script src="jquery-1.3.2.js"></script>
        <script>
            $(function(){
                $("#helloBtn").click(function(){
                    $.ajax({
                        url: "test.php",
                        type: "POST",
                        success: function(res){
                                    alert(res);
                                },
                        error: function(msg){
                                    alert('error');
                                }
                    });                 
                });
            });
        </script>
    </head>

    <body>
        <button id="helloBtn">hello</button>
    </body>
</html>

php代码:

 <?php
    echo 'hello';
?>

结果:
图片说明

我用的是apache服务器。

0
扫码支付0.1元 ×
其他相关推荐
PHP 返回结果给前端/ajax后,在后台继续执行代码的方法
1. 问题背景 在实际项目开发中,遇到一个问题: 前端通过 Ajax 请求后台 PHP API 接口,执行多文件的打包下载操作,该请求由于需要更新大量的数据(日志、统计等信息)到数据库且还需要执行较大的磁盘IO操作,导致该请求很耗时间。由于前端页面的更新需要快速响应,因此需要 PHP 快速返回计算结果,然后后台继续执行余下的操作。 2. 解决方法 exit() 之后还能继续执行代码的方法有 析构...
php与ajax交互——实现php实时返回结果给ajax,并在后台保持继续运行的方法
一个简单的让php将结果返回前端,并继续在后台运行的方法
【已解决】如何让PHP返回AJAX后,继续在后台执行。(附完整代码)
【场景】 用户上传文件,给PHP服务器发送AJAX文件及表单。 若插入身份验证成功+插入数据库成功,则及时返回success的AJAX信息。 后台继续运行,把文件上传到第三方文件服务器。 【遇到的问题-1】 PHP持久运行,这种教程网上很多了。但我遇到了个问题,就是控制台报错: Content-Length错误。一提交表单,nodejs服务器直接挂掉了。。。 【解决方案-step1...
为什么ajax返回的是整个页面的代码?
当我在编辑ajax和php交互程序的时候,发现请求成功了,返回了值,但是相当于重新输出了一次本来就有的页面。 这是为什么? 我以前写的的时候都没有出现这种情况? 原来 ajax 程序:返回的是php文件输出的代码。 注意理解这个“php文件输出”的含义, 它指的是整个php文件的输出,只要是你这个文件输出的它都会返回给ajax。 这里你要注意两点: 1. 注意:如果你的php文件包含了
Ajax 返回PHP源码
之前用的Tomcat不能解析PHP,问题是Apache的PHP没有被启动,在httpd.conf里把#LoadModule php5_module libexec/apache2/libphp5.so的注释去掉就可以了,,可以Tomcat跑jsp,IIS跑asp.net,Apache跑php
PHP中AJAX的使用JS篇(完整实例【大牛可飘过】)
    AJAX在js里可谓是一个牛气冲天的一个词,我刚学的时候有点望名生畏。对于初学者来说AJAX看似很难,图书馆里有些关于AJAX的教程比板砖都厚,看了就不想学。但当你真正长用的东西其实就那么写。在这就不扯那些书上扯的AJAX的历史考古的淡了,不然的话会碎的,你懂的。OK直入正题。  在这呢我主要说一下AJAX的用法,原理就不多说了。  1.你要用AJAX首先得会js吧,这个不用多说。    ...
Ajax——使用html配合php实现文件上传到服务器
步骤 浏览器端(html) (1)要有form表单 (2)method = “post”(get是提交不了文件的,因为get有数据大小限制,url长度是有限制的,而post提交的数据大小是没有限制的) (3)添加type=“file”name=“” (4)submit按钮 注意:enctype属性的multipart/form-data值 à 不对字符编码,当使用有文
ajax请求一直出于请求状态,不返回的原因
问题往往在被发现
ajax 返回数据多出一个空行
今天遇到一个问题非常令我纠结,ajax反馈回的数据无缘无故的多了一个空行,导致反馈回去的信息出错(前台用的Extjs 4.0 后台为thinkphp3.1.2),查找了很久也没有想通,最后就用json回传,到前台在解析json。这样就避免了这个情况的发生,但是无意间又测试了一下其他文件中的ajax返回数据,发现没有问题,随感觉问题出现在这个文件上,用svn更新了好几遍还是这样,在就要放弃的时候突然...
ajax提交返回结果包含<pre>的解决方法
使用jquery的ajax或者ajaxSubmit方法提交表单内容时,返回结果包含了 &amp;lt;pre style=&quot;word-wrap: break-word; white-space: pre-wrap;&quot;&amp;gt; 的相关内容,想要去除这些标签。最后发现是使用jquery进行ajax提交时,没有指定: dataType:&quot;json&quot;, 导致返回结果出现了问题。只要加上就好了。 如...
(PHP)文件通过ajax无刷新上传
方法1: 通过插件去上传  (还有好多漏洞,改了好几个,暂时没找到改好的代码,只能先上传这个了)     首先引入插件 &amp;lt;script src=&quot;__PUBLIC__/Home/js/ajaxfileupload.js&quot;&amp;gt;&amp;lt;/script&amp;gt;        注意:: 据说对jq有版本要求(先引入jq)     html 代码:         营业执照: &amp;lt;input ...
ajax php bomt头 utf-8带来的奇怪问题。。返回值false 判断也是false 但是判断错误
php中隐形字符65279(utf-8的BOM头)问题 投稿:junjie 字体:[增加 减小] 类型:转载 时间:2014-08-16 我要评论 这篇文章主要介绍了php中隐形字符65279问题解决方法,其实就是utf-8文件的BOM头,本文给出了一个删除PHP文件BOM头的小程序,需要的朋友可以参考下 今天在CSDN看到一个php输出空白隐形字符652
jquery $.ajax+php使用jsonp处理数据时,前端success :function无法获取服务器返回数据
$.ajax+php开发应用时,由于某些原因,ajax必须使用跨域操作处理数据(jsonp)发现 success:function(msg){ alert(msg); } 不执行,但是ajax请求php的数据在后端是处理成功的
老友记之PHP7留言板开发(Ajax异步提交)
前言 这节教程算是这个专辑的重中之重吧。随着前端技术的不断迭代更新,网站很多功能的实现都转移到前端去实现,2018年第一季度编程语言排名来看,JavaScript仍然是最受欢迎的编程语言。所以想要深入学习js,那么Ajax是必不可少的。 在前面课程讲过js验证,课件代码是在老友记之PHP7留言板开发(JS验证)基础上改动,只需加入ajax异步操作部分即...
php ajax 点击'查看更多'小功能
php 查看更多 小功能
ajax+php超时操作,延时返回数据
在一次微信扫码登录中,为了减少ajax的请求次数研究了一下,ajax中的timeout的应用, js代码如下: var dataarr = { type: "POST", url: "__MODULE__/System/CheckUserWx", timeout:65000, //ajax请求超时时间65秒 data:{uid:'',rand:
$.ajax用法详解(后台使用php)
语法: $.ajax([settings]);  $.ajax({ type: "POST", url: "UserLogincheck", data: {username:$("#username").val(), password:$("#password").val(),verify:$("#verify").val()}, dataType
Ajax等待返回结果时,
通过调用一个函数展示有好的动画效果 [html] view plain copy print? script type="text/javascript">        function test_ajax(){       $.ajax(       {          type:"GET",//通常会用到两种:GET,POST。默认是:GET        
php & ajax 小例子——仿百度搜索自动完成下拉框
功能:1.输入字母,会通过ajax查询年后台信息,如果部分匹配了,就会以下拉框形式罗列。            2.点击下拉框选项,会选中该选项。            3.php解析xml文件 有三个文件:autoGetCDInfo.html(前端页面)、getInfo.php(后端解析xml文件)、CDinfo.xml(CD信息xml文件) autoGetCDInfo.ht
php中使用ajax时一些常见错误
php作为后端时,前端js使用ajax技术进行相互信息传送时,经常会出错误,对于新手来说有些手足无措。总结错误、经验,以后随时回顾。 第一个问题,当前端无错误的情况下,页面调试也显示没有问题,但是ajax获取不到后端php文件发送过来的信息:
ajax的一切正常,却出不来结果
利用jQuery可以将结构(Html)、美化(Css)与交互(JavaScript)的部分有效的分离,从而让页面得到良好的可读性。利用jQuery开发程序的步骤如下:1、将jquery-1.11.3.js 复制到工程的js目录下2、 在当前页面利用&amp;lt;script&amp;gt;标签引入jquery-1.11.3.js3、在引入该js后,我们的程序中就增加了一个内置对象jQuery,这是jQuery的...
ajax并未获取到后台的返回值
ajax并未获取到后台的返回值 今天审批系统的登录遇到一个问题,功能修改后,本地的登录好使,但是部署到了线上就不能登录了,一开始想是不是修改的问题,后来发现修改的地方并未报错。 开始查登录的代码,登录是用ajax登录的,controller中的登录方法确实输出了返回值,那么也就是说页面并没有获取到返回值,看了一下ajax代码 $.ajax({ type: &quot;POST&quot;, url: _p...
ajax自动提交表单数据,经php处理返回数据
主要实现功能,通过输入卡号,姓名,查询出该公交卡号对应的余额。 前台代码如下(其中引入了一个ajax.js文件,我会把文件夹上传上去,主要实现实例化ajax)中间使用了ajax.post方法手册链接 点击打开链接 定义和用法 post() 方法通过 HTTP POST 请求从服务器载入数据。 语法 jQuery.post(url,data,success(data,
PHP 封装ajax返回数据格式
protected function ajaxReturn($data, $type='') { if(empty($type)) $type = 'JSON'; switch (strtoupper($type)){ case 'JSON' : // 返回JSON数据格式到客户端 包含状态信息
为什么我调用Ajax服务端方法返回值总是null?
如题,初学Ajax,使用了AjaxPro.2.dll. 做了一个最最最简单的验证用户名是否存在,但是无论怎样调用服务端的Ajax方法,返回值永远都是null。 而在服务端方法里,我并没有任何一个return null的句子存在。让我十分疑惑。 在Ajax方法中写了输出语句进行测试,也没有任何反应。怀疑根本没有调用到Ajax方法。 关于Ajax环境,我也不太懂得。用的是VS2005,
ajax获取不到return返回值解析
一、如果jquery中,获取不到ajax返回值。两个错误写法会导致这种情况:1、ajax未用同步   2、在ajax方法中直接return返回值。二、下面列举了三种写法,如果想成功获取到返回值,参考第三种写法:/** * 方式:(1)同步调用 (2)在ajax函数中return值 * 结果:返回 1。未成功获取返回值 * 失败原因:ajax内部是一个或多个定义的函数,ajax中return返
php-ajax结合layui实现分页
当我想实现分页功能的时候,在网上看到很多分享,但总觉得不是分页栏不好看,就是代码过于复杂,找插件还不好传值,所以自己总结了一下,结合ajax简单的实现分页功能
Ajax原理介绍(结合php示例)
Ajax = Asynchronous JavaScript and XML (异步的JavaScript和XML),Ajax是一种用于创建快速动态网页的技术。Ajax最大的优点就是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。     传统的网页(不使用Ajax)如果需要更新内容,必须重新加载整个网页。 现在大部分网页都是使用ajax ,比如,我在百度输入Ajax的时候
不刷新页面的PHP与Jquery AJAX文件上传
这里只拿图片上传做例子: 前端页面 多文件上传 提交 js代码 $(document).ready(function(){ $('#sub_btn').click(function(){ var pic_data = new
php 的ajax返回值无缘无故多了很多空行
$.post(             'ajax.php',             {                 id:id             },             function (d) {                 d = trim(d);                 if(''!=d) {                     Alert
ajax传参给php,php连接服务器数据库并返回数据过程详解
首先,需要搭建个php与sql数据库运行环境,笔者用的是wampserver,将下述代码置于www的根目录中即可,需要自己链接个jquery库,详细的搭建过程见网址:http://www.360doc.com/content/13/1113/09/426480_328813961.shtml 主要需要注意phpAdmin中的数据库的权限以及数据表的建立。 然后HTML端利用jquery对aja
js ajax get提交数据返回结果
//检查是否有足够名额 function checkDbNum(){ var num = document.getElementById("num").value; // var aid = document.getElementById("aid").value; var aid = ""; $.ajax({
前端通过AJAX提交数据,后台PHP处理数据实现异步操作基本流程
前端发送数据到后端,一是通过form表单来进行提交数据,还有一种是通过ajax来提交数据。这里我简单说一下如何使用ajax来发送数据: ajax:异步的JavaScript和xml的简称。通过ajax可以实现在当前页面直接提交数据到后台服务器,并且局部更新UI。 这里我采用的是jquery封装的ajax。jquery封装的ajax主要有三种,分别是:$.ajax(),$.get(),$.p
ajax返回整个html
今天又遇到ajax给我返回当前页面整个HTML了,而且他没有去访问那个生成的url。好了,知道为什么了吗?url错了!url错了!url错了!重要的事情说三遍,记住了!我用的tp5,用url函数生成地址的时候忘了加前面的冒号了......
PHP AJAX JSONP实现跨域请求
HTML页面 $.ajax({ type : &quot;post&quot;, url : &quot;ajax.php&quot;, dataType : &quot;jsonp&quot;, jsonp: &quot;callback&quot;,//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback) jsonpCallback:&quot;success_jsonpCallb...
ajax formdata 提交 页面端返回乱码
//发布企业快讯 function addCpNews(obj){ var formData = new FormData($("#adNewsForm")[0]);     $.ajax({       url:"/comp/addCpNews",          type: 'POST',            data:formData,            async:
Ajax readyState一直为1或无法请求到后台的问题处理
1、问题及背景描述 最近重温ajax,之前粗略的了解和会用,没有详细的了解过Ajax的一些技术要点。计划在SpringMVC框架下,写三种Ajax代码的方式:①get请求②post请求③Jquery。当完成get请求的方式后,采用post请求写代码时,发现xmlHttp.readyState一直为1,且无法访问到后台。 2、解决过程 通过排查js代码,发现post请求写法没有问题,详
POST方式实现AJAX与PHP数据交互(WampServer环境)
一、连接检测(WampServer3.0以上) 如图打开httpd-vhosts.conf配置文件,DocumentRoot和Directory设为php文件所在路径,Require all granted; 例: 重启wamp,在需要发送请求的主机上打开浏览器,地址栏输入http://192.168.2.80/panda.php(地址根据实际情况修改),返回相应数据表示连接成功。 ...
使用PHP模拟ajax请求的源代码
我已经试过了,非常好用。/** * 构造ajax请求,不支持https */ function ajax_http_request($url, $data = array(), $type = "post", $params = array(), $accept = "", $ua = "", $referer = "", $file = false) { $http = strtolo
利用ajax执行php并且传递参数
第一种:不需要引用jquery库 &amp;lt;script type=&quot;text/javascript&quot;&amp;gt; window.onload=function(){ var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlh...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 为什么学python 为什么学习产品经理