ajax常见问题(部分)

ajax常见问题

1、    ajax缓存问题

给服务器端加上header消息头

让浏览器不缓存:

header(“Cache-Control: must-revalidate”);

2、    乱码

尽量要让js和html编码一致

注意:当前后代码都一致为GBK的时候,发送请求时还是有可能出现乱码,之歌时候就需要加上一个header(“Content-Type:text/plain; charset=GBK”)

3、    跨域安全性问题

ajax只能请求同一个服务器上的文件

解决:

创建一个伪协议:

<script id=”remoteScript” src="javascript:void(0);"></script>

js中:

var rs = $(“ remoteScript”);

var script = document.createElement(“script”);

script.src = “http://dsfdsf”;

document.body.appendChild(script);

rs.parentNode.replaceChild(script,rs);

script.id = “remoteScript”;

时间: 2024-10-20 07:02:42

ajax常见问题(部分)的相关文章

IT兄弟连 JavaWeb教程 AJAX常见问题

1 中文乱码问题 ● POST提交乱码 乱码原因:所有浏览器对Ajax请求参数都使用UTF-8进行编码,而服务器默认使用ISO-8859-1去解码,所以产生乱码. 解决方法:在服务器接收请求参数前设置解析编码. request.setCharacterEncoding("UTF-8"); ● GET提交乱码 乱码原因:IE浏览器发送请求时,会默认使用GBK字符集对请求参数进行编码,而其他浏览器会使用UTF-8.服务器默认情况下使用的时ISO-8859-1进行解码,所以产生乱码. 解决方

Ajax请求ashx 返回 json 格式数据常见问题

问题:ashx 返回的字符串json格式,在前台ajax自动解析失败. 问题分析:经过排查,发现是拼接json时出现” ’  “单引号,jquery无法解析,用” “ “双引号才可以.例如: string strjson="[ { 'userName':'test'}]"; //单引号导致jquery无法自动解析. string strjson="[ {\"userName\":\"test\"}]"; // 双引号可以解析:

ajax——CORS跨域调用REST API 的常见问题以及前后端的设置

RESTful架构是目前比较流行的一种互联网软件架构,在此架构之下的浏览器前端和手机端能共用后端接口. 但是涉及到js跨域调用接口总是很头疼,下边就跟着chrome的报错信息一起来解决一下. 假设:前端域名为front.ls-la.me,后端域名为api.ls-la.com.前端需要访问的接口为http://api.ls-la.com/user/info.json,需要用GET方式访问. 现在,用Ajax向后端发送请求,得到第一个错误.(cors跨域的写法参考:http://blog.csdn.

Jquery的Ajax中get和post方法的不常见问题

今天遇到一个很奇怪的现象,后来发现原来是Ajax的get方式,加载一次之后,就不在访问数据库,而post方式每次都会访问一次数据库 案例需求,在点击"项目信息列表"的记录行时,联动加载"项目接口信息列表" $(#projectGrid#).datagrid({    onClickRow:function(rowIndex,rowData){           var url = ROOT_PATH + "/projectInterface/queryP

springmvc与ajax交互常见问题

这是我个人再编写博客系统的时候,因个人疏忽犯下的低级错误. 不过犯错是一件好事,有助于总结. 1.关于参数前加@RequestBody 如果是使用ajax交互时,必须要加上这个contentType: 'application/json;charset=utf-8' 否则会出现这个异常: 错误信息:org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-url

ajax上传文件以及使用中常见问题

<script src="/scripts/ajaxfileupload.js"></script> <script src="/scripts/jquery2.1.1.min.js"></script> <script type="text/javascript"> $(function () { $(":button").click(function () { i

ajax上传文件以及使用中常见问题处理

<script src="/scripts/ajaxfileupload.js"></script> <script src="/scripts/jquery2.1.1.min.js"></script> <script type="text/javascript"> $(function () { $(":button").click(function () { i

PHP常见问题及解答

当作PHP学习时,总是会在baidu上查很多的例如开发环境的选择呀,PHP好不好呀!或者是不是转学JAVA,或是.NET等: 首先本人是从2010年下半年开始报名学的PHP(IN Guangzhou),每周一天学了近6个月左右,从最基础的HTML,CSS,DIV,JAVASCRIPT,AJAX,PHP,然后学二次开发:闲暇之余还开通了一个个人blog( PHP wordpress); 由于个人工作原因,这几年放了一段时间未动PHP了,今年开始又自学了.NET; ---目的就想业余做一份兼职,锻炼

ASP.NET—011:JavaScript报错常见问题

相信大家都写过JavaScript,JS由于语法以及自己需要实现的业务的原因,可能在一个页面上要写长篇大论,或者单独写js文件写了好几百K.JS不可否认给Web编程带了许多的方便.但是如果JS发生了错误那真是让人欲哭无泪.即便是自己写的JS,发生了错误不能执行了都要费很大的劲才能查找出来.如果JS是别人写的你需要维护,报错那真是灾难啊. 就我自己的经验来说,也没什么好办法.只能一行行看代码了.一般来说无非是值为空.对象没有define等等. 1.值为空或者对象为空的 这种的错误,我觉得很常见,因