微信自带浏览器,服务器断开后,ajax提交,没有任何返回信息 [问题点数:50分]

Bbs1
本版专家分:25
结帖率 96.72%
Bbs5
本版专家分:2035
Blank
蓝花 2018年8月 Web 开发大版内专家分月排行榜第三
微信内置浏览器Ajax请求10s超时重发问题的解决方案
        最近在做一个<em>微信</em>公众号的项目,期间遇到一个纠结了几天的问题,就是<em>微信</em>页面上激活一次Ajax,实际执行两次请求,由于现实情况原因,该Ajax请求有时延迟会在20s以上。分析后台日志发现,如果Ajax请求超过10s,后台就会再次收到相同请求,这是第一次请求就会自动阻止。导致的直接后果就是多次相同业务处理,无法正常<em>返回</em>,进而引发一系列问题。        立即上网查询,发现遇到相似问题的...
解决微信返回ajax重新载入的问题
稍微有点复杂,先说原理。 给当页设置一个可识别的值,比如list页面,给个页面值“list” 如下: var spage     = "list"; 然后在页面中写入JavaScript session function fallback(){ //把内容写入ssion sessionStorage.setItem('c_rout',true); sessionStorag
ios10微信返回上一页后ajax请求出错的问题
原本的功能在安卓和ios9都<em>没有</em>问题,在ios10上突然出问题了: 两个页面A->B,A页面初始是用<em>ajax</em>加载数据,从B<em>返回</em>到A时依照<em>微信</em>的<em>返回</em>机制应该是会刷新A页面从而再次请求<em>ajax</em>加载数据,但是,ios10的<em>微信</em>从B<em>返回</em>到A时,<em>ajax</em>请求出错,有人说<em>ajax</em>根本就<em>没有</em>发送,但是,根据打印跟踪我的<em>ajax</em>是有请求并且成功了,参数也是一样的,但是<em>返回</em>的结果是错了,后台无法正确查询到数据。原因
微信内置浏览器多次post请求
1. 问题描述 最近公司一个关于婚车的<em>微信</em>端项目进行到支付模块时,死活卡到一个表单请求为空值进行不下去。用安卓<em>微信</em>端进行点击支付的时候,<em>提交</em>表单进行POST请求,接收请求的是(ThinkPHP)Controller中的一个方法,然后客户端出现正确的页面,但是忽然又跳转到了异常的页面,显示参数不能为空。 2. 问题排查 首先想到的应该是进行多次请求了,然后查找前台的页面进行请求的地方,
在iOS10系统中微信中后退无法发起ajax请求的问题
在IOS10的系统中,在<em>微信</em>客户端中打开网页中的后退按钮,无法发送<em>ajax</em>请求
解决ios上微信浏览器返回不刷新的问题
解决ios上<em>微信</em><em>浏览器</em><em>返回</em>不刷新的问题 开始用的表单<em>提交</em>,<em>返回</em>参数就丢失,换成url跳转,popstate监听 (注释部分)ios10测试始终有问题,继续搜,最后用pageshow,pagehide完美解决(另外说一句:珍爱生命,远离<em>微信</em>和ios) var wxback = { init :function(){ //隐藏<em>微信</em>分享按钮等
监控微信浏览器 自带返回按钮时间
比如现在有一个操作 是 A->B->C->B 在B页面的<em>返回</em>键 第一次<em>返回</em>的是C 如果想直接<em>返回</em>A或者其他地方 则需要触发<em>返回</em>事件 pushHistory(); window.addEventListener("popstate", function(e) { //alert("我监听到了<em>浏览器</em>的<em>返回</em>按钮事件啦");//根据自己的需求
javaScript --- 解决(webview/微信浏览器/页面刷新/页面后退/URL重置页面刷新)AJAX页数重置问题
效果如下: 代码如下: &amp;amp;lt;!DOCTYPE html&amp;amp;gt; &amp;amp;lt;html lang=&amp;quot;zh&amp;quot;&amp;amp;gt; &amp;amp;lt;head&amp;amp;gt; &amp;amp;lt;meta charset=&amp;quot;UTF-8&amp;quot; /&amp;amp;gt; &amp;amp;lt;meta name=&amp;quot;viewport&am
关于android内置微信浏览器,10秒自动重复提交的大坑,简单出爆,干掉他
先说说这个机制问题,10秒超时,<em>微信</em><em>浏览器</em>会自动使用代理进行<em>提交</em>,并且会打断第一次<em>提交</em>,如果你是订单的话,你就只能呵呵了。 我就是有个功能,上传一堆的附件到oss去,结果超过10s了,你会发现时间越来越久,原来<em>微信</em>给你再次<em>提交</em>,订单直接报id错误。 移动端的ie6,不想说什么了,直接贴代码:  /**      * 保存车辆申请记录      */     @CheckLogin  
ios点击微信公众账号返回按钮时,一个ajax报error的解决过程及总结(ios物理返回ajax设置)
1.报错的函数:         $.<em>ajax</em>({ type: "POST", data:{"requestParams":JSON.stringify(requestParams)}, url: getBasePath()+"/rest/userInfo/saveGjzLoginLogList", dataType : "json", cache: false, error: fu
iPhone微信浏览器中jQuery发起post请求无效
在ios<em>微信</em><em>浏览器</em>中,jQuery.post方法访问本地地址<em>没有</em><em>返回</em>,而且也不能做调试.原因:ios里面的post请求,要求完整的post的请求头和json响应头,所以不能直接post访问本地文件,但是get完全没问题的。解决方案:使用完整的post响应,比如说模客(mock-api.com).
微信web端返回自动刷新
在<em>ajax</em>或者dwr<em>提交</em>的url后面加时间戳。 例如 http_request.onreadystatechange = funcName(函数名); http_request.open(“GET”, url, true); 比如url是test .jsp 那么我们在它后面加上?time=new Date(); 即url=test.jsp?time=new Date(); 2 :在u
php判断是否是ajax提交,判断是否是微信内置浏览器
判断是否是<em>ajax</em><em>提交</em>,首先要知道<em>ajax</em>的操作对象是谁:”xmlhttprequest”,下面是一个简单的判断封装: function is_<em>ajax</em>(){ return ((isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttpreque
获取 客户端(浏览器提交的数据乱码问题
//获取 客户端(<em>浏览器</em>)<em>提交</em>的数据 request.setCharacterEncoding("UTF-8");//解决乱码问题
微信浏览器提交请求,10秒自动重复提交的问题PHP
    生产上一个项目,用户<em>提交</em>订单,因为涉及多个接口的调用,所以响应时间肯定超过10秒。因为在数据库对订单编号做了唯一索引,结果发现大量的重复订单插入失败。开始以为是前端<em>没有</em>控制好,造成用户重复点击<em>提交</em>,做了TOKEN这些机制后,仍然发现故障存在。最终多方测试,发现只要是在手机<em>微信</em>端,安卓下,<em>提交</em>订单10秒<em>没有</em><em>返回</em>,就会有一条<em>提交</em>补上来,数据完全一样。    网上查询资料,从16年就有人发现此问...
完美解决微信页面返回不刷新问题
       新到的这家公司业务重点是放在移动端的(以前很少做<em>微信</em>平台相关的页面),比如<em>微信</em>,小程序,支付宝等等平台。所以页面的制作难免和移动端打交道。现在就遇到一个小问题,但是又很不好解决的一个问题:就是从一个页面跳到另外一个页面,然后再按虚拟键<em>返回</em>时(小米手机左右滑动),页面不刷新!可能有些场景为了性能可以不去请求<em>服务器</em>,但是我这个问题是其他页面更改了数据,<em>返回</em>的时候数据必须更新!但是你<em>微信</em>做...
解决微信中点后退不会重新发请求,页面也不刷新的问题
var isPageHide = false;window.addEventListener('pageshow', function () {if (isPageHide) { window.location.reload(); }});window.addEventListener('pagehide', function () { isPageHide = true...
微信浏览器自带返回上一页的停留位置 scrollTop
我们做过<em>微信</em>的应该都知道,<em>微信</em><em>自带</em>的<em>返回</em>上一页,就是重新打开页面。并不是<em>返回</em>历史页面。我们PC端的<em>浏览器</em>是<em>返回</em>历史页面。点击<em>返回</em>页面之后 上一个页面的scrollTop还是之前<em>没有</em>进入新页面的位置。 我看了下京东的<em>微信</em>网站。果然和我想到的方法一样。利用sessionStorage HTML5本地存储 进行存储位置scrollTop以及加载了多少次<em>ajax</em>次数 <em>微信</em><em>返回</em>上一页(当前页面)之后。就会
微信浏览器返回无法解决
<em>微信</em><em>浏览器</em>点击顶部<em>微信</em>的<em>返回</em>按钮的时候,<em>返回</em>上一级页面,但是<em>任何</em>资源均不重新加载,所以导致数据更新不及时。 可以用单页应用的形式来解决该问题。
[JAVA]微信的请求重发解决办法
最近给客户做了个<em>微信</em>公众号,其中在菜单上配置的查询功能需要访问客户系统接口获取数据; <em>微信</em>端的http请求在一定时间内(<em>微信</em>开发文档中写的是5s,实际开发查看报文是7s)无法得到<em>返回</em>的话会重发此请求。 <em>微信</em>的请求中会带有一个code参数用于再次请求<em>微信</em><em>服务器</em>获取<em>微信</em>用户<em>信息</em>,重发请求发送的也是相同的code; 而这个code是一次性的,action在接到重发请求时无法通过相同的code再次获
ajax错误提示一闪而过,ajax请求数过多引起浏览器无响应(阻塞)问题解决
做项目时,在onsubmit中使用<em>ajax</em>,本来想显示错误提示的,结果错误提示一闪而过。 这是错误的代码,顺便记录一下jq版<em>ajax</em>的用法: // <em>提交</em>数据 $.<em>ajax</em>({ type: "POST", url: "${pageContext.request.contextPath }/user_regist.action", async: fal
ajax请求后台,有时收不到返回值的解决办法
昨天下午做项目遇到一个问题,贴出来方便以后翻阅,也给大家个参考。 问题: 具体做的是个文件导入的功能,导入的功能是成功了,但是界面一直得不到<em>返回</em>值,排查了一下午,调试的时候是可以有<em>返回</em>的,但是关掉<em>浏览器</em>调试界面,却得不到<em>返回</em>结果。 原因: 一直以为是我后台程序有问题,晚上回到家才想起来<em>ajax</em>的问题,把<em>ajax</em>的异步处理改为同步,就出来效果了,具体的原因请看下文详解。
微信浏览器自带返回上一页的停留位置
我们做过<em>微信</em>的应该都知道,<em>微信</em><em>自带</em>的<em>返回</em>上一页,就是重新打开页面。并不是<em>返回</em>历史页面。我们PC端的<em>浏览器</em>是<em>返回</em>历史页面。点击<em>返回</em>页面之后 上一个页面的scrollTop还是之前<em>没有</em>进入新页面的位置。 解决办法:利用sessionStorage HTML5本地存储 进行存储位置scrollTop以及加载了多少次<em>ajax</em>次数 <em>微信</em><em>返回</em>上一页(当前页面)之后。就会onload一下。设置最后一次sc
解决微信浏览器返回上一页面强制刷新的问题
<em>微信</em><em>浏览器</em>,Chrone PC版<em>浏览器</em>,在<em>返回</em>上一页面,且上一页面包含AJAX代码时,页面就会被强制刷新,极度影响用户体验。 而我们想要的效果是:<em>返回</em>上一页面时,页面还停留在原来的状态,AJAX获取到的数据还在,滚动条也在原来的位置。 通过 HTML5 的 history API + 缓存 可以做到这一点。 原理: 通过history API的 history.pu
popstata解决微信浏览器点击返回按钮时读取缓存问题
参考https://blog.csdn.net/sinat_34368775/article/details/77946350?skintest=skin3-template-test//检测到在本页时候按<em>返回</em>按钮 window.addEventListener(&quot;popstate&quot;, function (e) { //检测到用户点击<em>浏览器</em><em>返回</em>按钮,进行操作 ...
解决动态生成的网页在微信浏览器中每次返回都会重新生成的问题
解决动态网页在<em>微信</em><em>浏览器</em>中每次<em>返回</em>都会重新加载的问题前言假设我们我们有一个搜索结果列表页面,其内容为我们通过 AJAX 从后端动态获取的。搜索页面中的每一个条目是一个超链接,我们可以点击超链接去请求另一个网页查看条目详情。这是一种很常见的情况。可是在<em>微信</em><em>浏览器</em>,我们会遇到这样一个问题:当我们想从条目详情<em>返回</em>条目列表页面时,<em>微信</em><em>浏览器</em>会重新刷新条目列表页面,我们会找不到刚才浏览的位置,又要重新滚动,上
Ajax等待返回结果时,弹出一个友好的等待提示
巧用Ajax的beforeSend 提高用户体验 jQuery是经常使用的一个开源js框架,其中的$.<em>ajax</em>请求中有一个beforeSend方法,用于在向<em>服务器</em>发送请求前执行一些动作。 具体可参考jQuery官方文档:http://api.jquery.com/Ajax_Events/ $.<em>ajax</em>({ beforeSend: function(){ // Han
ajax提交数据,返回数据数据校验返回值的问题
/* *校验商品名称不能重复 */ function validatorfullName(){ var rtn=true;//定义一个变量 var fullName=$("#fullName").val(); var basePath = jsBasePath; $.<em>ajax</em>({ url : basePath +'/product/val
微信内置浏览器网页刷新
在<em>微信</em>开发中,发现在在自定义菜单设置的URL,<em>微信</em>每次载入都只从缓存中读取,为了让网页窗口打开是能够从<em>服务器</em>请求一次,可以在html 中加入  强制开窗时刷新
微信页面里iphone点返回不刷新问题
> 1.问题描述:<em>微信</em>开发的时候,在公众号菜单中打开一个H5页面(如:分享的视频详情页面),<em>微信</em>授权登录有跳转操作,点击左上角的<em>返回</em>按钮,(由于本页面第一次进来的时候<em>没有</em>加载完就发生了自身页面的跳转),发现会出现卡死的情况。解决方式1:<em>微信</em>页面里iphone点<em>返回</em>进行刷新操作$(function() { pushHistory(); window.addEventListener(
ajax提交form并将返回值显示在网页
简单说一下做的是什么:其实就是一个筛选器,当然实际内容比这个多,所以如果采用参数的方法进行传递,非疯掉不可,所以想要用form的形式进行;解决方案:<em>ajax</em>+form的submit麻烦:这个方案也有麻烦——就是虽然在前端写的代码少了,但是后端代码多写了,而且复杂程度其实比前端高。先看前端代码(省略了内容部分):&amp;lt;form class=&quot;tiaojian main_n&quot; id=&quot;sxtj&quot;&amp;g...
ajax请求没反应
今天完成的:book收藏的触发器 -------------------- 明天计划的:结合前端完成登录注册页面 ------------------- 遇到的问题:点击注册账号总是没反应,不知道是怎么回事
Jquery ajax请求后台成功,但没返回
方一 你把dateType : "json",   改成dateType : "text" 方二 1,你用那个版本的jQuery. 2.  你后台<em>返回</em>,是不是标准的json       {"ss":"cc"} 新版的不用eval('(' + da + ')');    已经是json Object
Ajax接收服务器返回信息
Ajax可以接收什么<em>信息</em>?<em>浏览器</em>可以接收的<em>信息</em><em>ajax</em>都可以接收,例如字符串、html标签、css样式内容、xml内容、json内容等。<em>ajax</em>接收<em>服务器</em>端<em>返回</em>的<em>信息</em>,需要结合readyState/onreadystatechange/responseText一起使用:<em>ajax</em>属性和方法介绍:<em>ajax</em>事件onreadystatechange最多感知四种状态:获取到<em>服务器</em>端内容:<em>ajax</em>常用请求方法...
ajax请求不等服务器返回直接进入error
function publishTopic(){ var subjectId = $("#subjectId").attr("value"); var topicContent = $("#topicContent").val(); if (topicContent==null || typeof(topicContent)=="undefined" || topicContent=="")
AJAX在post提交时,只有IE浏览器提交中文乱码,其他浏览器均正常
今天运行正常的项目突然有人提说是在ie<em>浏览器</em>下,有bug,根据定位结果是乱码问题导致。 IE<em>浏览器</em>下,在使用AJAX执行POST<em>提交</em>时,尽管页面和服务端都适用UTF-8编码,仍然获得到的是乱码。 客户端: $.post("AJAXServer",{name: encodeURI(  $("#userName").val() )},callback); //进行转码 服
Jquery ajax 没有返回
<em>ajax</em> <em>没有</em><em>返回</em>
ssh用ajax提交表单到后台,后台返回success,不跳转到在struts.xml中设置的页面
package com.zxb.pc.action; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.UUID; import javax.servlet.http.HttpServlet
微信返回上一页页面参数丢失
做<em>微信</em>公众号开发的时候,遇到一个很纠结的问题。跳转到某些页面之后,用<em>微信</em><em>自带</em>的<em>返回</em>键<em>返回</em>上一页,会报错,值<em>返回</em>空页面。经检查之后,发现,是在<em>返回</em>过程中,上一页的参数丢失了。比方说,从A页面 a?x=1&amp;amp;y=2,跳转到B页面b?z=3,然后用<em>微信</em><em>自带</em>的<em>返回</em>按键<em>返回</em>到A,此时,x、y参数都丢失了。原先一直以为是<em>微信</em><em>自带</em>的<em>返回</em>键会把参数截掉,最后发现,是由于我页面跳转传参数,使用的是post方法...
微信服务器在五秒内无响应多次请求去重
<em>微信</em><em>服务器</em>在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次 解决方式:利用redis做缓存处理 redis后续会更新怎么配置如何使用,本次只单一真对<em>微信</em>请求问题做缓存解决<em>微信</em>请求问题 代码部分: // 获取链接 JedisConnection con = redisConnectionFactory.getConnection();
ajaxsubmit提交表单返回json在ie浏览器下会出现下载json情况
异步submit<em>提交</em>表单,<em>返回</em>json在ie<em>浏览器</em>会把<em>返回</em>的json下载成一个json文件。
解决$.Ajax等返回数据windows.open()跳转页面遭到浏览器拦截的问题
1.在onclick事件后,用<em>ajax</em>获取数据,跳转到新页面。 window.open(posturl, "_blank");会发现被<em>浏览器</em>拦截。 2.解决办法: 在$.<em>ajax</em>之前定义变量打开一个窗口。  var newWindow = window.open(); 当$.<em>ajax</em><em>返回</em>数据时使上面的窗口跳转到指定网址,就会有弹出新窗口效果,不会被<em>浏览器</em>拦截。 newWindow.loca
解决H5页面浏览器返回或前进时ajax不能重新加载数据的问题
    做过H5前端开发的都知道,当页面从A跳转到B之后,此时按下<em>浏览器</em>的<em>返回</em>按钮,页面将<em>返回</em>到A,假如A页面的数据是通过<em>ajax</em>加载的,那么此时<em>返回</em>到A页面时页面将是空白的,即数据不会重新加载。    以下我将提供一种方法,可以在<em>浏览器</em>后退或前进到历史页面时重新加载<em>ajax</em>数据。    把这段代码封装成通用的js引入到所有的H5页面,在需要实现<em>ajax</em>重新加载的页面,通过设置commonRelo...
关于 苹果手机 微信浏览器里点击返回不加载方法的问题
前几天,新增一需求,发现在苹果<em>微信</em><em>浏览器</em>里会有一个bug。  就是用户苹果点击<em>返回</em>时,不加载 onload 的方法,导致使用缓存的数据,而缓存的数据中有个数据字段不会变,所以bug出现。 body class="my_body" onload="loaded()" id="body"> 我找了一些方法解决了问题。 在此记录下。 方案一:通过onload方式 页面中写一个隐藏的
pc端、手机端浏览器微信内.点击返回键,返回到上一个页面浏览的位置的实现
第一步:需要注意引入的js jquery.js jquery.cookie.js 第二部:在被<em>返回</em>的前一页加入以下代码 &amp;lt;script type=&quot;text/javascript&quot;&amp;gt; $(function () { var str = window.location.href; str = str.substring(str.lastIn...
(pc、手机端浏览器微信内)点击返回键,返回到上一个页面浏览的位置的实现
第一步:需要注意引入的jsjquery.jsjquery.cookie.js第二部:在被<em>返回</em>的前一页加入以下代码&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;      $(function () {        var str = window.location.href;        str = str.substring(str.lastIndexOf(&quot;/&quot;...
JS防止表单提交之后用户点击浏览器后退按钮再次提交
如标题,防止这种做法的方法有很多,但一般都是需要结合<em>服务器</em>端技术来实现。这里我换一种思路纯用js方式来避免这种情况的发生。 其实目标很明确,就是为了防止用户<em>返回</em>跳转之前<em>提交</em>表单的页面。那么我们完全可以让表单<em>提交</em>后跳转到一个新的页面,在跳转后立刻关闭之前的页面,这样就无法<em>返回</em>了。代码如下:HTML页面的表单,实现新页面跳转:po
微信浏览器提交表单内汉字,服务器接收显示乱码问题的解决
原来使用的<em>提交</em>函数内容大体为: function postBianjieRen(){ $('#fm_bj_ren').form('submit',{ url: url, onSubmit: function(){ return $(this).form('validate'); }, success: function(result){ 。。。。。。
Ajax实现提交form表单到后台并接收返回数据处理
前台html表单 &amp;lt;form action=&quot;&quot;&amp;gt; &amp;lt;ul class=&quot;editInfos&quot;&amp;gt; &amp;lt;li&amp;gt;&amp;lt;label&amp;gt;&amp;lt;font color=&quot;#ff0000&quot;&amp;gt;* &amp;lt;/font&amp;gt;请输入旧密码:&amp;lt;input type=&
URl或Web开发工具访问正常,但服务器没有收到微信公众号发送的消息,并报错: 微信服务器向公众号推送消息或事件后,得到的回应不合法
今天<em>微信</em>报警群一直报错。报错截图如下:   说一下排查方法: 1、检查报错<em>信息</em>的ip以及报错内容,发现ip正常,而且内容<em>没有</em>重定向等其他问题。 2、检查项目日志查看是否有访问记录,结果<em>没有</em>,证明<em>微信</em>的消息<em>没有</em>正确访问到项目代码。 3、根据<em>没有</em>日志记录判断<em>没有</em>访问到<em>服务器</em>,再尝试用<em>浏览器</em>、<em>微信</em>Web开发工具访问目录,发现<em>微信</em>日志有更新,证明url访问成功。 4、查看<em>服务器</em>防火墙的安全...
ajax提交数据很多的时候报错,web后端没有接收到数据
业务场景:客户费用管理界面,选择一些费用明细生成账单。当选择2-3百条数据的时候,能够正常生成。当选择800多条的时候,不能正常生成。<em>浏览器</em>调试下现js错误。分析:经查为tomcat默认限制post<em>提交</em>2M数据。处理过程:tomcat版本是7.0.56修改server.xml中&amp;lt;Connector port=&quot;8080&quot; protocol=&quot;HTTP/1.1&quot;               c...
ajax分页时,点击浏览器后退按钮返回到上一页
<em>ajax</em>翻页到第5页,然后点<em>浏览器</em>键后退键, 不会回到第4页 ?  <em>ajax</em>触发的时候, <em>浏览器</em>上的url地址也需要跟着变啊, 后面跟#参数就可以了 HTML Coding We use anchor links (starting with #) on the tabs so that the history feature will work:
关于Ajax无法下载文件到浏览器本地的问题
最近在做网站的时候遇到这样一个功能,在如图所示的页面中,需要用户点击链接的时候,能够以异步Ajax的方式判断<em>服务器</em>中是否存储有相应的Excel文件,如果<em>没有</em>的话就提示用户<em>没有</em>找到,如果有的话就下载到用户本地。 当然,这是很简单的一个问题,按照一般方式编写Ajax就可以了。但是当<em>服务器</em>端把文件内容以二进制的形式<em>返回</em>到<em>浏览器</em>端,<em>浏览器</em>的Ajax却抛出了错误。大致是ParseError
安卓机上的微信返回键之后页面不刷新
今天在<em>微信</em>开发时,遇到一个坑,页面后退之后,页面不刷新,首先是我自己做了一个缓存,测试说页面后退之后有BUG,我就把自己做的缓存去掉了,结果IOS回退页面可以刷新,但是安卓机后退却不刷新,这时候我就意识到,安卓机绝对有坑! 安卓webview cache的问题 安卓webview,包括安卓<em>微信</em>里面内嵌的QQ X5内核<em>浏览器</em>,都存在后退不会重新请求页面的问题,无论页面是否禁用缓存 解决办法--
ajax请求之后,后台代码没有处理,浏览器控制台都没有报错,状态码变成302的原因
<em>ajax</em>请求之后,后台代码<em>没有</em>处理,<em>浏览器</em>控制台都<em>没有</em>报错,状态码变成302的原因
微信浏览器使用安卓的回退按钮问题?
首先:界面使用了(清空界面缓存)response.setHeader("Cache-Control","no-store"); response.setHeader("Pragrma","no-cache"); response.setDateHeader("Expires",0);这样导致安卓手机,在点击回退按钮的时候出现 找不到网页只能安卓手机不删除缓存,在页面中刷新!
ajax请求后台数据在ie浏览器上显示为空
在其他<em>浏览器</em>上请求的数据都可以取到值,在ie上就显示为空,data显示为空,data.length一直为0,个人觉得一般是<em>ajax</em>的缓存问题,将cache的值改为false,就可以每次请求获取后台<em>返回</em>的最新的数据,就不会出现手动刷新才显示的问题。
htm表单提交服务器&服务器接收浏览器的参数进行显示
html: htm表单<em>提交</em>给<em>服务器</em>  雇员编号:     雇员姓名:     雇员密码:     雇员性别:&nbsp;             雇员工作:     雇员日期:     基本工资:     奖&nbsp;&nbsp;金:     邮&nbsp;&nbsp;箱:    兴&nbsp;&nbsp;趣:唱歌&nbsp;     跳舞&nbs
软件实验调试完毕
这一个周都在实验板上调程序,实验板同最终产品板差别不大,只在IO口和AD上有差别,程序最初构架是主程序收发串口数据,三个定时器中断负责数据采集,键盘扫描以及LCD刷新显示,事实上总行不通,会有死机现象。逐个排除原因并且更改程序结构实验,最后定位在数据采集和键盘扫描的AD冲突上,后来把整体程序都更改了,主程序除了收发串口数据还要刷新LCD显示,定时器中断只保留了一个,把键盘扫描和数据采集放到了一
IOS微信内置浏览器history.back();不刷新页面解决办法
最近开发了一下小型投票网页,发现苹果手机的<em>微信</em>内置<em>浏览器</em>history.back();语句能<em>返回</em>上一页但是无法自动刷新,已经被苹果<em>微信</em>内置<em>浏览器</em>坑了太多次了。。。这次总算下定决心找一下解决办法了。 我详细描述下这坑是这样的,使用流量是一切正常的,但是当使用公司公用无线网时,大概是网速受限,(说起来我司的无线网也是很调皮,刷微博淘宝简直是飞一般的感觉,一刷自己开发的<em>微信</em>企业号网页,就慢成了地里的老
Django + Ajax发送POST表单,并将返回信息回显到页面中
将表单数据发送回后端,然后处理后端<em>返回</em>的<em>信息</em>并显示在当前页面中,这里使用Ajax进行处理; 那么先看html代码: &amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;html lang=&amp;amp;amp;quot;zh-CN&amp;amp;amp;quot;&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;head&amp;amp;amp;amp;gt;
用Android版微信打开网页提交表单数据失败的问题
今天遇到一个很蛋疼的问题。我网页上有个表单(移动端app上的一个连接),用Android版<em>微信</em>扫描此连接的二维码并打开这个网页,填写<em>信息</em>并<em>提交</em>表单数据,后台接收参数值接收到的一直为空(已经填写表单)。 用其他方式打开 例如QQ、UC<em>浏览器</em>以及iOS版的<em>微信</em>都<em>没有</em>这个问题。郁闷啊~~~ 试了多次依然是这个结果! 为什么Android版的<em>微信</em>那么变态?为什么? 其中表单中的一个input的na
解决IE下jquery ajax 无法获取服务端新数据问题
WEB项目中经常使用jquery <em>ajax</em><em>提交</em>和获取数据,但在IE中有时服务端明明已经修改过文件,<em>返回</em>的却还是以前的老数据,刚开始怀疑是jquery的问题,随即走读了下jquery的AJAX部分代码,发现jquery确实是发出了请求,如下: xhr.open( s.type, s.url, s.async ); //其中 xhr=new window.XMLHttpReque
DEDE使用AJAX无刷新提交Form表单,PHP返回结果
$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); "; 引入phpmailer 添加以下代码: /*发送邮件*/ $addvalue_ary = explode(',', $addvalue); //因为DEDE是将所有表单数据<em>提交</em>过来,所
ajax访问失败返回500,网址访问可以
最近在写程序中发现了这个问题。 <em>ajax</em> 向某网址发送一个带id参数的Get请求。无法成功。直接输入网址 并且把参数写成1 可以正常访问。一直以为是Controller的问题。最后是因为其他原因<em>ajax</em> 传递的id 是undefined问题解决。发文记录,不是Controller的问题。...
内置浏览器返回键重定向问题解析
1、目前android端物理硬件<em>返回</em>键与左上角<em>返回</em>键处理基本一致,都是调用webview中的goback方法。       好处:可以满足大部分的网页后退与关闭。       不足之处:个别网页会因为重定向问题无法<em>返回</em>之前的页面                         解决方案:不是必需重定向的页面,去掉重定向。如果是必需要重定向的页面,客户端需要自己维护一个历史栈,同时需要前端通过
IE下Ajax提交乱码的解决办法
哈哈,试了这么多还是encodeURIComponent管用啊!!!! 在汉字的位置加个保护措施:encodeURIComponent(parentid) function loadCity(parentid) { var city = '${hotel.city}'; $.<em>ajax</em>({
http 浏览器主动断开连接 与 php主动断开连接
摘要:事件起因是因为平时在开发中遇到的疑惑。一次是<em>浏览器</em>客户端主动<em>断开</em>了连接后,发现<em>服务器</em>端的php脚本还在执行,以至于不知道怎样让脚本停下来。还有一次是有需求让php脚本主动<em>断开</em>连接,然后后续脚本继续执行(一个耗时任务),所以有了这篇博客。 一、<em>浏览器</em>主动<em>断开</em>连接   在常用的LAMP组合下,我们认为,<em>浏览器</em>访问一个php脚本,脚本开始执行,脚本输出内容,并结束运行,apache响应ht...
微信浏览器中禁用后退按钮并弹窗
<em>微信</em><em>浏览器</em>中禁用后退按钮并弹窗 最近在做项目的时候,有一个需求是当用户点击<em>微信</em><em>浏览器</em><em>自带</em>的后退按钮时,阻止<em>浏览器</em><em>自带</em>的后退操作,并弹窗让用户自己选择是否后退。下面来看具体的解决方案。 解决方法 从原理上来说,我们是无法阻止<em>浏览器</em>的后退操作的,包括使用event.preventDefault()。所以我们只能换一种思路,<em>浏览器</em>后退操作其实就是从历史记录栈中pop一个元素。所以,只要我们在进入应用的时...
node02-如何在服务器获得浏览器使用post提交的数据
        我们用nodejs搭建好<em>服务器</em>后,<em>浏览器</em>发送的请求可以是GET请求或者POST请求,<em>服务器</em>想要得到请求中的一些数据,可以通过以下几种方式获得:       我们在这里介绍<em>浏览器</em>以POST方式请求,可以使用以下两种方式:1. 使用request对象的data和end事件获取        data事件可以接收<em>浏览器</em>传递过来的参数:由于有可能参数比较多,<em>浏览器</em>可能会作多次将参数<em>提交</em>过来...
ajax请求成功但返回一直进入error方法,浏览器返回状态为canceled
项目中有一个简单的<em>ajax</em>查询,<em>返回</em>集合页面显示,写完后debug后台正常,但<em>ajax</em><em>返回</em>后一直进入error而不进入success方法,同时明明是异步,但页面查询后地址栏后面跟着一个‘?’,设置的几个alert方法调试,在<em>浏览器</em>中查看,发现在弹出alert提示后有一步的状态为canceled,如下图 然后就上网查了查这个状态,找到了原因,因为我有个form表单,表单action<em>没有</em>设置,只...
解决部分浏览器ajax提交数据,数据已改变,却后台数据接收数据还是上一次值的问题
最近在工作中遇到了QQ<em>浏览器</em><em>ajax</em><em>提交</em>数据,表单数据改变,却后台数据接收数据还是上一次值的问题,但是在其它<em>浏览器</em>中是正常的。 代码如下: $.<em>ajax</em>({ url : "/secretkey/uploadKey", async:false, type : 'post', data : { merKey : $('#merKey').val(), keyType :
解决Ajax框架下页面回退刷新问题
存在问题 如果使用Firefox等<em>浏览器</em>访问RMS网站时,我们可能会发现页面之间的切换是通过AJAX异步请求实现的,同时页面的URL不会发生改变,虽然可以通过页面上的按钮通过AJAX异步请求实现回退刷新,但是对于<em>浏览器</em>前进和后退不能支持,每当刷新与后退之后,页面都会退到最开始的欢迎页面。AJAX可以实现页面的局部刷新,可以做到非常好的数据加载效果,给用户带来非常良好的体验,但是AJAX不能在浏览
只有谷歌浏览器出现:"服务器断开连接,且未发送任何数据。"
本机是<em>服务器</em>,上面有IIS。 如果一段时间不操作的话,第一次点击网页,加载的时候,就会出现"<em>服务器</em>已<em>断开</em>连接,且未发送<em>任何</em>数据。" 只有谷歌<em>浏览器</em>会出现。 再点击一次(再次加载)的时候,就正常了(但session变量<em>没有</em>过期哦)。 请问,在哪里能设置?
微信中调用ajax出现的问题,XMLHttpRequest对象没有初始化
背景:最近在开发<em>微信</em>,使用的是asp.net开发,Jquery版本是1.8.0。    在<em>微信</em>中点击按钮触发事件,调用<em>ajax</em>与<em>服务器</em>端进行交互,回调函数走的是error。   分析原因:首先我想到的是<em>返回</em>的数据类型有问题,因为在jquery 版本在1.4以上对json的格式非常严格,需要符合{"target":true,"message":"成功"}这样的格式。用JSON.st
关于Ajax提交后session里面为空的问题
在项目里面遇到这么一个问题,当点击登录后把用户<em>信息</em>写进session。但是问题就出现在<em>ajax</em><em>提交</em>以后,并<em>没有</em>实时的写进sessio。所以导致无法在前端用判断是否登录成功。于是上网找到了相关答案。 以下为引用: 仍定为跨域问题。 跨域本是出于安全考虑:同源策略即JavaScript或者Cookie只能访问同域下的内容;也因为这个才会出现好多莫名其妙的问题。 提起跨域就能想到CORS(跨域资
表单文件上传下载ajax方式返回
表单文件上传下载
grome浏览器禁止本地进行ajax请求
进行<em>ajax</em>请求时,$.get('js/index.json') 新建项目在hbuilder,打开展示<em>没有</em>问题。 但是在本地文件夹中打开会报错,根源是grome<em>浏览器</em>禁止本地<em>ajax</em>请求,打开网页路径是file:///........... 还是搞不懂为啥在本地打开,算是跨域,但要不在编辑器中新建项目,然后打开,此为法一。要不右击grome ,属性-快捷方式-目标下面加上  --allow-f
关于jquery ajax请求发了,返回值也有,但是却无法进去ajax的success回调函数
这几天在调试项目中发现了jquery <em>ajax</em>出现了,请求发了,用chorme的network 发现请求也成功了,最后发现<em>没有</em>进入<em>ajax</em>的success回调函数,这个问题经我调试发现,出现在dataType:"json"这句话,就是说数据取到了,但是在<em>ajax</em>转换json时出现了异常,导致<em>ajax</em>进入了error中,<em>没有</em>进入success,把这句话去掉就好了,或者尝试把json转换放到succe
PHP主动断开浏览器的连接
曾经整理过一篇《关于PHP连接处理中set_time_limit()、connection_status()和ignore_user_abort()深入解析》,是讲解<em>浏览器</em>客户端<em>断开</em>时,<em>服务器</em>PHP脚本的处理。 这篇文章,将讲解一下<em>服务器</em>PHP脚本怎样主动<em>断开</em>与<em>浏览器</em>的连接,主要方法是使用http协议header中的Content-Length和Connection Content-Length的作用:<em>浏览器</em>接收到指定Content-Length大小的消息实体后,则会<em>断开</em>与<em>服务器</em>的连接。 Connectio
后台收到微信重复请求问题
最近做<em>微信</em>开发,一码多付,H5+SpringMVC实现。扫码时,通过oauth2获取<em>微信</em>用户<em>信息</em>,发现扫码一次后台发现响应了2次,回调函数也访问了2次。用<em>微信</em>web开发者工具、UC<em>浏览器</em>、Safari请求url都没问题,就用<em>微信</em>扫码的时候,后台请求2次。问题一直拖了2周没解决,那个郁闷呀......
Form表单附件AjaxSubmit提交,IE提示.json下载
原因:AjaxSubmit方法里面动态构造了一个隐藏的iframe,然后把我们要<em>提交</em>的form的target指向了构造出来的这个隐藏的iframe,给这个iframe设置了load事件回调方法用来处理响应。重要的是那句“form[0].submit()”,这是什么,这就是直接在<em>提交</em>表单啊,哪儿有什么<em>ajax</em>,只是保证了页面无刷新。  IE<em>浏览器</em>对于application/json的非<em>ajax</em>的响应...
处理异步提交的时候返回结果
/*表单校验*/ function tijiao(){ if($("#yzm").length); return false; } } }); } 问题的原因: <em>ajax</em>时
jsp用Ajax提交表单并显示结果(一)
1.代码业务:页面填写用户名和书号,<em>提交</em>,显示借阅结果,如果借阅不成功显示不成功原因,如果成功,显示借阅<em>信息</em>(读者号,书号,借书日期,应还日期) 2.首先,在基础mvc中,我在jsp页面用Ajax实现表单<em>提交</em>,传给sevlet的post方法,借阅的过程是用的存储过程borrow写的。 3.由于<em>ajax</em>传表单后台<em>返回</em>的数据必须是json格式的,所以,在基础版MVC,使用JSON.fromObje
Ajax请求中包含特殊字符处理
一、encodeURIComponent来转码 var url = vm.tasknode.id == null ? &quot;tasknode/addTaskNodes&quot; : &quot;tasknode/editTaskNodes&quot;; var jsonData =encodeURIComponent(JSON.stringify(vm.tasknode)); $.post(baseURL+...
微信开发页面请求重发问题
偶然的一次因为项目再生产上出了问题发现的 对于<em>微信</em><em>浏览器</em>(安卓版本)如果页面请求结束等待响应时间超过10S<em>微信</em><em>浏览器</em>会认为没响应,并主动重发上条<em>ajax</em>请求 对于该问题,暂时没想到解决方案,再生产中是因为我们在一个响应过程中调用了两个接口,故响应时间较长 之后进行优化分批调用,第一个接口处理成功直接响应,在响应成功里进行调用第二个接口。
AJAX请求后页面数据未刷新问题
这段时间因为做毕设,涉及到AJAX的问题比较多,今天的问题就是一个。中所周知,<em>ajax</em>最大的特点就是局部刷新,可以在不更新整个页面的情况下刷新局部数据,但是,有时候这种优点也会成为一种优点,多说无益,直接上图 首先来看未操作之前的页面 之后我要开始添加了,点击按钮  添加美食  会新增一个菜系,菜名为ddd,价格为88,类型为饮料,为突出重点,我就不贴后台代码了,但是我用我50M的大屌保证...
避免IE浏览器执行AJAX时,返回JSON出现下载文件
因为项目需求客户要求上传使用IE10<em>浏览器</em>,前台适配后发现<em>返回</em>json对象,<em>浏览器</em>会提示下载,解决办法可以将<em>返回</em>类型设置为“text/html”而设置@RequestMapping(value = "/upload",produces="text/html;charset=UTF-8") 后直接运行发现报http error 406,最终找到解决办法,
微信端(H5)用POST提交方式传参 ,后台接收不到或报错
表单头是这样的 然后$("#rechargeForm").submit();<em>提交</em> 接着就报错了 后台获取到的参数全是null,那肯定报错呀 然后将表单里的target属性值改掉就行了,target="_blank"请求后再新窗口打开,这样是不行的 将target去掉或者将属性改为target="_top" 附:target属性 _blank
返回上一页,ajax读出来的数据丢失。
在写项目的时候遇到这样一个问题,一个类似电商的,根据类别、品牌、年份等查商品,点击查询按钮通过<em>ajax</em>查询出的。查出来之后点击图片跳转到商品详情页,这时候再<em>返回</em>到商品查询页时,之前<em>ajax</em>读出来的数据会丢失(丢失的主要是通过事件查出来的数据),页面会回到刚进入这个页面时的状态。 解决方案: 1、如果是pc端,直接用window.open(),或者aget=&quot;_blank&quot;打开新页面。 2、如...
Ajax加载与点击浏览器后退按钮 回退
缘起 在开发一个应用系统特别是做后台管理系统的时候,每次刷新全部页面即浪费流量,又消耗<em>服务器</em>资源、还会让界面闪动,用户体验不好,这是为什么要使用Ajax的原因。 而使用了Ajax后,发现使用<em>浏览器</em>的后退键不管用了。这很不方便,这就需要使用html5提供的history功能。 思路 <em>ajax</em>加载 这用jquery很简单,看代码 $(&quot;#mycontent&quot;).load(ur...
js---通过代码刷新当前页面,location.reload与location.replace方法,如何刷新页面并减少历史长度?
1,reload 方法,该方法强迫<em>浏览器</em>刷新当前页面。 location.reload(force) 如果该方法<em>没有</em>规定参数,或者参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测<em>服务器</em>上的文档是否已改变。如果文档已改变,reload() 会再次下载该文档。如果文档未改变,则该方法将从缓存中装载文档。这与用户单击<em>浏览器</em>的刷新按钮的效果是完全一样的。 如...
IE上提交表单,返回结果变成文件下载的解决方法
IE上<em>提交</em>表单,网站<em>返回</em>的JSON结果却无法正常显示,变成了文件下载弹出框。而这个情况在其他dia
一个实现ajax之后既可以刷新又可以让提示信息延长的js实现方法
这是在华工智云写的代码      toastr.success(msg.info);   //这个是提示<em>信息</em>     toastr.subscribe(function(){   //这个是让提示<em>信息</em>加载完消失之后在执行的刷新     //location.href=msg.url;     window.location.reload();            });
form表单经过Ajax提交后进入success不能进行页面跳转问题
把form表单去掉可以了。原理没弄清楚,希望路过的大神们解答一下。
IOS9下使用微信内置浏览器数据请求无反应(纯H5应用)
IOS9下使用DES3解密数据失败问题使用H5+vue.js构建纯H5<em>微信</em>网页应用,加密没出现问题,解密时候出现问题,使用 try{ atob(input);// 省略其余部分 }catch(error){ alert(error); } 发现在调用window.atob()方法时报INVALID_CHARACTER_ERR:Dom Exception 5异常,
Servlet中jsp修改后浏览器页面没有变化——已解决
1.清除 Tomcat 6.0\work\Catalina\localhost 里面这个项目的内容 2.清除 Tomcat 6.0 webapps 里面的这个项目内容,然后重新部署,重启<em>服务器</em> 3.清除<em>浏览器</em>本地缓存4.重新部署
IIS断开连接之后internet信息服务里面不显示本地计算机的解决方法
今天我<em>断开</em>了IIS的本地计算机连接之后,出现了无法连接的情况。具体如图: 解决方法: 右击-》所有服务-》重新启动iis即可。
form表单,easyUi,jquery提交后,SpringMvc后台返回时,IE浏览器提示下载文件
方法一: @RequestMapping(value = "/com/testjson", produces = { "text/plain;charset=UTF-8"} @ResponseBody 加上 produces 后解决了问题 方法二:未试过 text/html;charset=UTF-8
文章热词 微信开发教程 CAVLC解码上下文信息 CABAC编解码上下文信息 物联网ISP收集统计信息 片exif信息dng格式
相关热词 bootstrap表单验证ajax提交 android 浏览器 自带 ajax返回显示 bootstrap bootstrap 怎么用ajax提交 python自带的教程在哪 python自带的教程在哪里
我们是很有底线的