记录一个浪费我一天时间的ajax问题
2013-04-22 17:41
405 查看
<script type="text/javascript"> $(function() { //登录 $.ajaxSetup({ async: false }); $('#loginBtn').click(function() { login(); }); }); function login() { $.getJSON('<%=renderResponse.encodeURL(loginUrl.toString())%>',function(data){ alert(data.result); }); } </script>
function login() { $.ajax({ type: "POST", url: "<%=renderResponse.encodeURL(loginUrl.toString())%>", dataType: "json", async: false, success: function(data){ alert(data.result); }, error : function(XMLHttpRequest,textStatus, errorThrown){ alert("网络连接出错!"); alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); return false; } }); }
In the ajax operation just add
async: false,
after
datatype: "json",
and that should solve your problem. Chrome has issue handling asynchronus calls.
--------------------------------------------------------------------
You can also use the following before making your call:
$.ajaxSetup( { "async": false } );
I do not know the scope of the "async" property, I suspect that it is a global config. So consider whether you want to change this back to true after your synchronous call.
example:
3rdPartyObject.getCustomValue = function { $.ajaxSetup( { "async": false } ); var result = $.getJSON('myUrl'); $.ajaxSetup( { "async": true } ); return result; }
resourceResponse.setContentType("application/json;charset=utf-8");
resourceResponse.getWriter().print("{\"result\":\"ok\"}");
相关文章推荐
- 急急急!!!请教一个关于ASP不报错的问题!浪费一下午的时间啊。。。。。。
- 【问题记录】uwsgi部署并启动俩个几乎一样的python flask web app,发现有一个app响应时间非常长
- 做作业还是不要装逼。呜呜,知错了。谁能知道这个小小的问题浪费了我多少时间。一个上午的努力!!!
- 记录一个java.util.logging.Logger 使用中关于时间格式的问题
- 我浪费了整整一个下午的时间解决的问题,竟然是因为我的粗心。。
- 说出来你可能不信!莫名其妙的问题浪费了一个下午的时间!!
- 根据ajax从服务器获取数据的时间和ID,根据最近的时间,显示一个记录重复ID的数字
- 进行一个调查,谢谢大家,请问:您是如何回避除程序以外的问题带来的效率浪费
- JIRA开启时间追踪并为问题记录工作日志
- 由三目运算符 == ? : 引起的一个问题,醉了,基础不过关。记录一下,比较简单的一个问题,只是为了记录一下
- 简单记录一个PoupWindow使用时碰到的问题
- 记录一个小问题就是轮播图就一张的问题--------源于自己的马虎
- 关于weblogic host name varify 的一个问题记录
- 一个小工具解决时间同步问题
- 一个php+js实时显示时间问题
- 操作ajax生成页面的一个问题
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十五)Structured Streaming:同一个topic中包含一组数据的多个部分,按照key它们拼接为一条记录(以及遇到的问题)。
- linphone开发中的一个问题记录
- Unity之一天一个技术点(八)---旋转问题
- Linux环境下段错误的产生原因及调试方法小结 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是