浏览器如何解析并显示数据?

PHP案例场景:

AJAX调用下面方法:

/**
* 图片上传
*/
public function uploadfile()
{
$result= uploadimg(‘loopimg‘);
$this->ajaxReturn($result);
//echo json_encode($result);
}

用 echo 返回 通过 json编码的数据时, ajax为什么能接受到请求那?

因为 :Content-type:text/html  来决定的;

当是 text/html的时候 则以文本的形式展现;

当是 application/json的时候 则解析成json格式 返回给 ajax的回调方法。

时间: 2024-10-25 02:19:32

浏览器如何解析并显示数据?的相关文章

为什么flexigrid无法显示数据

为什么flexigrid无法显示数据:在其他浏览器是好的,IE10浏览器却不能够显示数据,并且也没有报任何错误.将代码修改如下就好了:原来代码: $(t).append(tbody); 修改后代码: $(t).append('<table cellpadding=0 cellspacing=0>'+tbody.outerHTML + '</table>'); 当然代码情况可能各种各样,这仅作一种思路参考. 原文地址是:http://www.51texiao.cn/jqueryjia

网页语言有html,php.jsp,无论什么语言浏览器总是能正常显示,这个解析工作是浏览器完成的吗?

不是,浏览器最基本的语言是html也就是说浏览器只看得懂html.css.js等其他的服务器端动态脚本,比如你说的php.jsp等,解析工作是在服务器完成的!打个比方,你在电脑显示屏上看到的一切东西,你看是在显示屏上,但他们的运行是在电脑主机里运行的,显示器,只是个显示而已!当然,浏览器不能解析php, 那为什么浏览器中能查看php等文件的内容呢那是因为服务器上有php的解析器,比如apache+php, 当浏览器请求一个php文件的时候,这个解析器会将这个php文件进行逻辑处理和编译,再将编译

xml存储通讯录数据并用C#程序解析出来显示在窗体上

1.先创建一个xml文件存放数据 2.在VS中新建一个项目,创建一个Windows窗体应用程序(路径项目名称自己修改) 3.在窗体上拖出如下控件,并修改好各个控件的属性,方便在代码中确定是哪个控件,最好不要使用系统默认的控件名称(可以起一些有意义的名称方便在写代码时确认控件要显示的数据....没看明白自己体会) . 4.双击窗体编写代码,首先要解析xml文件必须在头文件中添加 using System.Xml; 头文件 然后要想加载出来就显示数据就必须在这个 private void Form1

(转)如何让ActiveXObject( &quot;Microsoft.XmlDom &quot;)对象在非IE浏览器下显示数据?firefox(火狐)

如何让ActiveXObject( "Microsoft.XmlDom ")对象在非IE浏览器下显示数据?firefox(火狐) 2013-09-10 16:01 2152人阅读 评论(0) 收藏 举报 在IE浏览器下,xmlDom对象一般这样被定义: [html] view plaincopy var xmlDom= new ActiveXObject("Microsoft.XMLDOM"); 为了兼容Firefox,需要修改为: [html] view plai

使用浏览器内核爬取OTA数据

因为业务需要,所以会有一些爬虫的设计需求. 目前这一部分的内容都是外包项目,领导说需要根据实际情况,研究一下自己研发的可能性. 但是绝大部分这些OTA网站都做了大量的异步加载,并且接口都做了加密处理. 也就是说,我们从控制台上面拦截下来的请求数据都是加密的数据,只有经过页面客户端解析后的数据,才能真正的渲染成我们想要的页面. 因此,为了能够正确地抓取到这些数据,我们必须使用浏览器内核来实现. 现在常用的浏览器内核工具有: QtWebkit spynner selenium 但是由于seleniu

iphone 浏览器自动解析数字为号码解决方法

iphone 浏览器自动解析数字为号码解决方法 www.MyException.Cn  网友分享于:2015-10-09  浏览:0次 iphone 浏览器自动解析数字为号码解决办法 在工作中遇到了这么一个问题 —— 在HTML代码中有一部分数字,设定的样式为“白色”,在android 浏览器 和 PC web中显示都是正常的,但是在iphone浏览器中先显示为白色,之后有变为“黑色”,在点击这串数字的时候,显示为拨打电话界面. 分析: 根据上图展现的方式说明“1234-5678-9999”添加

SpringMVC+easyui显示数据

最近做毕业设计,想用easyui,先学习一下CRUD,今天先弄了个表格显示数据库的数据.jsp页面还有很多其它元素,我就不贴上去了.我显示数据的JSP为/WebContent/WEB-INF/views/user/list.jsp .关键信息如下: <table id="dg" title="My Users" class="easyui-datagrid" style="width:700px;height:250px"

RobotFramework-----第二次执行case时,log窗口未显示数据

第二次执行case时,log窗口未显示数据,如下图 原因:case运行时,是使用IE或是chrome浏览器,运行一次后IEDriverServer.exe或chromedriver.exe进程仍在运行中. 解决方案: 方法一:在任务管理器中,将后IEDriverServer.exe或chromedriver.exe进程结束 方法二: 将下面代码保存为批处理,每次运行后手动运行一下: taskkill /f /im  chromedriver.exe taskkill /f /im  IEDriv

浏览器如何解析HMTL文档

浏览器在解析HTML文档时,会把HTML解析为一种称为文档对象模型(Document Object Model)的对象集合,简称DOM.DOM的结构是树状的. 如果学过编程的话,对于“对象”和“树”的概念一定不陌生,不过如果没学过的话,那我还是要好好说说. 对象是一个编程的概念,可以说是把一堆有关联的函数和变量封装起来,称为“类”,变量称为“属性”,函数称为“方法”.属于这个“类”的称为“实例”. 比如我们把“人”这个概念封装为对象,身高.体重这些是属性,走.跳等是方法.老夏是“人”这个类的一个