返回顶部
首页 > 资讯 > 前端开发 > JavaScript >jquery1.8版本使用ajax实现微信调用出现问题怎么办
  • 762
分享到

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

2024-04-02 19:04:59 762人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关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实现微信调用出现问题怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

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

本文链接: https://lsjlt.com/news/67683.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • jquery1.8版本使用ajax实现微信调用出现问题怎么办
    这篇文章将为大家详细讲解有关jquery1.8版本使用ajax实现微信调用出现问题怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先给大家说下问题背景:最近在做一个项...
    99+
    2024-04-02
  • python调用dll出现精度问题怎么办
    这篇文章主要介绍“python调用dll出现精度问题怎么办”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python调用dll出现精度问题怎么办”文章能帮助大家解决问题。遇到的问题具体情况dll 生...
    99+
    2023-07-05
  • 安装多版本的JDK出现问题怎么办
    这篇文章将为大家详细讲解有关安装多版本的JDK出现问题怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一,背景1,原来安装了jdk1.8.0_91,因为要在本地跑服务...
    99+
    2024-04-02
  • 微信小程序使用picker组件出现问题怎么解决
    本篇内容主要讲解“微信小程序使用picker组件出现问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序使用picker组件出现问题怎么解决”吧!一、picker基本概念先来看一...
    99+
    2023-07-04
  • 使用ajax怎么实现微信网页授权登录
    今天就跟大家聊聊有关使用ajax怎么实现微信网页授权登录,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。功能实现引导用户唤起微信授权确认页面这里需要我们做两件事,第一去配置jsapi域...
    99+
    2023-06-08
  • 使用绿色版SQLServer2008R2出现问题怎么解决
    这篇文章主要讲解了“使用绿色版SQLServer2008R2出现问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用绿色版SQLServer2008R2出现问题怎么解决”吧!1、绿...
    99+
    2023-07-05
  • 微信小程序使用picker组件出现的问题探究
    目录一、picker基本概念二、遇到的问题三、如何解决四、延伸五、效果图一、picker基本概念 先来看一下官方文档中picker的基本概念: 从底部弹起的滚动选择器,现支持三种选择...
    99+
    2023-01-12
    小程序picker组件 小程序picker 微信小程序picker
  • 微信接口出现“调用支付jsapi缺少参数appid”该怎么办
    这篇文章将为大家详细讲解有关微信接口出现“调用支付jsapi缺少参数appid”该怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。微信接口出现“调用支付jsapi缺少参数appid”注意...
    99+
    2023-06-03
  • 使用Ajax怎么实现跨域访问
    使用Ajax怎么实现跨域访问?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。解决方案1.JsonpJsonp解决跨域相对简单,服务器无需任何配置。具体实现如下:$.ajax({&...
    99+
    2023-06-08
  • django使用ajax post数据出现403错误怎么办
    这篇文章将为大家详细讲解有关django使用ajax post数据出现403错误怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容请看下文。方法一:如果用jQuery来处理ajax的话,Djan...
    99+
    2023-06-08
  • 使用jBuilder8出现问题怎么解决
    如果您在使用jBuilder8时遇到问题,可以尝试以下解决方案: 确保您的操作系统和Java版本与jBuilder8的要求兼容。...
    99+
    2023-10-28
    jBuilder8
  • 谷歌云服务器通信出现问题怎么办
    检查网络连接 首先,确保您的谷歌云服务器与您的本地网络连接正常。您可以检查网络连接是否出现问题,例如网卡驱动程序是否正确安装,网线是否松动等。如果问题仍然存在,请联系谷歌云服务提供商或谷歌云客户支持团队,寻求帮助。 检查网络设置 ...
    99+
    2023-10-27
    通信 服务器 谷歌云
  • 使用AJAX怎么实现鼠标经过弹出
    使用AJAX怎么实现鼠标经过弹出,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。复制代码 代码如下:<span >&...
    99+
    2024-04-02
  • 在Spring Boot中使用/info端点怎么实现输出Git的版本信息
    今天就跟大家聊聊有关在Spring Boot中使用/info端点怎么实现输出Git的版本信息,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。POM配置首先,我们可以挑选任意一个Spri...
    99+
    2023-05-31
    springboot /info git
  • MySQL版本后台修改信息后出现乱码怎么办
    本篇内容主要讲解“MySQL版本后台修改信息后出现乱码怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL版本后台修改信息后出现乱码怎么办”吧!在有的MySQL版本下(可能是一些小版本...
    99+
    2023-06-26
  • React中使用window.print()出现页面无响应问题怎么办
    这篇文章主要介绍了React中使用window.print()出现页面无响应问题怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、问题背景:window.print()...
    99+
    2023-06-25
  • 谷歌云服务器通信出现问题怎么办啊
    首先,谷歌云服务器通信出现问题时,首先要做的是及时备份数据。如果您的数据非常重要,例如存储了客户的账户信息、购买的产品、发送的邮件等等,那么备份数据是非常必要的。备份数据的最佳方法是将其存储在谷歌云服务器上的外部存储中,例如谷歌云服务器上的...
    99+
    2023-10-27
    通信 服务器 谷歌云
  • Android使用adb shell命令时出现sqlite3:not found问题怎么办
    这篇文章给大家分享的是有关Android使用adb shell命令时出现sqlite3:not found问题怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Android...
    99+
    2024-04-02
  • 怎么使用AJAX实现分页
    小编给大家分享一下怎么使用AJAX实现分页,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Fenye.html<!DOCTYPE html>&...
    99+
    2023-06-08
  • springcloud本地调试feign调用出现的诡异404问题及解决
    目录本地调试feign调用出现的诡异404问题问题产生技术框架核心代码诡异的404心态springcloud在本地调试的踩坑记录1、在本地调试的时候2、修改配置文件中关于eureka...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作