浏览器访问文件和ajax直接访问文件有什么不同?为什么ajax直接访问文件不能取得

如题所述

浏览器访问文件是直接调用程序访问的叫application,ajax是xml和JavaScript的结合,JavaScript是不能调用系统文件的,所以ajax也不能。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-02-24
浏览器访问文件后,响应的内容由游览器直接解析了,但ajax访问所响应的内容是由ajax引擎获取,你可以通过ajax帮助文档看下怎么获取响应的内容本回答被提问者和网友采纳
第2个回答  2016-02-29
浏览器访问文件后,响应的内容由浏览器直接解析了,但ajax访问所响应的内容是由ajax引擎获取
第3个回答  2016-02-24
ajax 会有回调函数, 才能返回你需要的操作, 你处理好了没追问

回调函数里面判断状态码过不了

我url是一个服务器上的txt文件

第4个回答  2016-02-24
把你ajax代码贴出来啊

ajax为什么不能导出文件
Ajax直接调用后台的下载方法是导出不了文件的,原因是ajax无法接收后台的文件流,所以,需要再次用window.location=url或者window.open(url)下载; 但是这样操作会有弊端,导出方法会调用两次,第一次是ajax进入导出方法,没有报错的话,就第二次进入方法,所以不如直接用 window.location=url 下载 ...

ie浏览器ajax不执行?
IE浏览器突然不支持AJAX了怎么办1、写AJAX程式,一般不同的浏览器,代码不是一样的,标准不一样,有些语句因不同浏览器不同而不同,所以你应该选取其它的浏览器Example下下的下码是是JScript中创建建个XMLHTTP对象并从服务器请求建个XML文档。2、在ie9以下,你就要用兼容性写法了。先确保js中不报错...

php后台怎么获取ajax方法从前台传的数据
1、在你接收ajax请求的php代码中,将数据写到指定的文件中一边查看 2、在你接收ajax请求的php代码中,将数据在返回给前端即可,在浏览器里可以看见

JQuery 中ajax请求为什么总不到后台 浏览器可以正常访问后台 求解...
1、检查jquery语法是否正确。2、检查url的是否正确。3、你请求的后台是不是本页面的后台??我记得早期的时候ajax不能请求本页面,只能请求到别外的一个页面,但后来好像有的加载ajax的dll后好像又可以请求本页面,这一块没有深入研究,如果上面两点都没有问题的话,楼主可以试着将url指向另一个页面去...

ajax get接口和在浏览器访问接口数据不一致
那你游览器访问的接口和你ajax 里url路径是一致的么?会不会一个是get一个是post,虽然是同一个路径,处理方式不一样?看看路径后面有没有拼接字段 望采纳

易语言,ajax访问一个网址,返回OBJECT,直接浏览器访问会跳转。
ajax返回的是对象要想ajax跳转就可以直接返回网页地址用localtion.href='网页地址'就可以直接跳转了,ajax本身是为了不刷新页面请求数据,但有时候:比如登录时成功了要跳转,不成功就提示时,我经常这样写 x=ajax的返回值;if(x==1){ location.href='baidu.com'}else{ alert('登录失败');} ...

如何让chrome支持ajax本地访问
前段时间一直用Chrome 和 Safari 来支持HTML5的运用,在测试的过程中发现原来由于Chrome的安全机制不能支持ajax的本地访问, 例如:在JavaScript里面访问 URL:file:\/\/\/E:\/test.html,Chrome 浏览器报错:XMLHttpRequest cannot load file:\/\/\/E:\/test.html. Origin null is not allowed by Access-...

怎么用ajax异步导出Excel然后放到定时任务中
做不到,ajax属于前端,不能直接访问本地文件(这是浏览器的安全问题,如果可以导出到本地,那也就表示可以删除你电脑文件了),你可以用后台服务完成这类需求。

ajax访问服务器status返回404怎么回事?
严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。请参见307。· 303 - See Other 类似于301\/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取(HTTP 1.1新)。· 304 - Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(...

看了你的AJAX跨域,为什么那个文件不能用<!--#include file="www.baidu...
?你从哪儿看的?那里面没写着用include file 这个东西只能用本地文件,并且也不能动态包含 也就是说,它虽是ASP中的语句,但却高于<%%>的语句 在那个文件里要用转向的语句response.redirect才行

相似回答