我的编程空间,编程开发者的网络收藏夹
学习永远不晚

jquery1.8版本使用ajax实现微信调用出现问题怎么办

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

jquery1.8版本使用ajax实现微信调用出现问题怎么办

这篇文章将为大家详细讲解有关jquery1.8版本使用ajax实现微信调用出现问题怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

先给大家说下问题背景:最近在做一个项目,开发微信的某个功能,使用的是asp.net开发,jquery1.8.0版本。

   在微信中点击按钮触发事件,调用ajax与服务器端进行交互,回调函数走的是error。

分析原因:首先我想到的是返回的数据类型有问题,因为在jquery 版本在1.4以上对json的格式非常严格,需要符合{"target":true,"message":"成功"}这样的格式。用JSON.stringify()函数分析了response对象,结果符合,排除了原因。

既然ajax 走的是error,我开始分析error函数的参数,分别有XMLHttpRequest, textStatus, errorThrown。我发现XMLHttpRequest.status等于0,XMLHttpRequest.readyState等于0,说明窗体中有XMLHttpRequest对象却没有初始化,接下来开始研究怎么初始化XMLHttpRequest对象。

解决办法:

var xmlHttpRequest;
$(function(){
if(window.XMLHttpRequest){
xmlHttpRequest=new XMLHttpRequest();
}else{
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlHttpRequest.open("GET","AjaxServlet",true);
});

这样就能解决以上描述的问题,注意PC端访问一般的Ajax不会出现问题,因为PC中浏览器都有内建的 XMLHttpRequest对象,而在微信中,出现此现象,可能需要手动去构建和初始化。

ps:安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理

给页面元素绑定了一个click事件用来触发ajax请求,在安卓微信自带浏览器中和IE6下,请求时常会被中断,返回错误类型“abort”,在其他浏览器中都一切正常。

在IE6中使用Fiddler2和httpWatch监视请求,经常会出现”aborted”,折腾特么一个周末,。。。。。

解决办法:在标签上加上onclick='return false;'

关于“jquery1.8版本使用ajax实现微信调用出现问题怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

jquery1.8版本使用ajax实现微信调用出现问题怎么办

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python调用dll出现精度问题怎么办

这篇文章主要介绍“python调用dll出现精度问题怎么办”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python调用dll出现精度问题怎么办”文章能帮助大家解决问题。遇到的问题具体情况dll 生
2023-07-05

使用ajax怎么实现微信网页授权登录

今天就跟大家聊聊有关使用ajax怎么实现微信网页授权登录,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。功能实现引导用户唤起微信授权确认页面这里需要我们做两件事,第一去配置jsapi域
2023-06-08

微信小程序使用picker组件出现问题怎么解决

本篇内容主要讲解“微信小程序使用picker组件出现问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序使用picker组件出现问题怎么解决”吧!一、picker基本概念先来看一
2023-07-04

使用绿色版SQLServer2008R2出现问题怎么解决

这篇文章主要讲解了“使用绿色版SQLServer2008R2出现问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用绿色版SQLServer2008R2出现问题怎么解决”吧!1、绿
2023-07-05

微信接口出现“调用支付jsapi缺少参数appid”该怎么办

这篇文章将为大家详细讲解有关微信接口出现“调用支付jsapi缺少参数appid”该怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。微信接口出现“调用支付jsapi缺少参数appid”注意
2023-06-03

在Spring Boot中使用/info端点怎么实现输出Git的版本信息

今天就跟大家聊聊有关在Spring Boot中使用/info端点怎么实现输出Git的版本信息,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。POM配置首先,我们可以挑选任意一个Spri
2023-05-31

React中使用window.print()出现页面无响应问题怎么办

这篇文章主要介绍了React中使用window.print()出现页面无响应问题怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、问题背景:window.print()
2023-06-25

编程热搜

目录