首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jquery ajax请求成功,数据返回成功,seccess不执行的问题

问题的来源是在输入key='a' 查询前十条数据时发现可以正常的展现数据,但是当我输入key值z时,并且再查询前20条数据是发现数据不能展现,但是server返回了数据库中的数 据。...原因是ajax请求跨域了,解决方法是在两个文件里都添加一段 js: [/b]document.domain,或者采用Jsonp的方式,如我的前一篇blog中提到的。...还有一点对JQueryAjax的一点其它的认识: 客户端发起请求,得到服务器端的相应是200,没有问题.此时在判断进入success 对应的回调函数还是进入到error对应的回调函数之前...请求的域和当前域是否是同一域,如果不是同一域也十分有可能进入error:function(){***} 原帖:http://www.myexception.cn/ajax/413061.html

3.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Mybatis查询结果空时,为什么返回值NULL或空集合?

    看完这篇你就知道查询结果空时候为什么集合会是空集合而不是 NULL,而对象为什么会是 NULL 了。 PS:对过程不感兴趣的可以直接跳到最后看结论。...回归最初的问题:查询结果空时的返回值 | 返回结果单行数据 可以从 ResultSetHandler的handleResultSets 方法开始分析。...我们可以看到 DefaultSqlSession#selectOne() 方法,我们先说结论:因为只有一个 ResultSet 结果集,那么返回值 null。...} | 返回结果多行数据 那么我们看到 DefaultSqlSession#selectList() 方法,先说结论:返回值空集合而不是 NULL。...所以不管是集合类型还是普通对象,Mybatis 都会先初始化一个 List 存储结果,然后返回值普通对象且查空的时候,selectOne 会判断然后直接返回 NULL 值。

    5.3K20

    33·灵魂前端工程师养成-异步与promise

    1.setTimeout 2.AJAX(即XMLHTTPRequest) 3.AddEventListener 求都嘛得~ 我听说AJAX可以设置同步的。...傻X前端才会把AJAX设置同步,这样做会使请求期间页面卡住。 我们试一下把之前代码改成同步,整个页面都会卡主。...---- 如果异步任务有两个结果怎么办? 当我们的异步结果有两个,一个是成功,一个是失败,我们该怎么做?...花时间把ajax写到完美(有时间可以做) 使用JQuery.ajax(这个可以) 使用axios(这个库比JQuery逼格高) ---- JQuery.ajax 已经非常完美,进入JQuery文档...,搜索ajax找到jQuery.ajax,看看参数说明,然后直接看代码示例,看看jQuery的封装,就知道自己的封装有多么的辣鸡了。

    91430

    Ajax设置请求和接收响应、自己封装简易jQuery.Ajax、回调函数

    Ajax设置请求和接收响应、自己封装简易jQuery.Ajax 这篇文章是承接前几篇博客的,是前几篇继续学习 包括Ajax学习与理解和简化版自己实现jQuery等 这篇文章只算是我的个人学习笔记,内容没有精心排版...){ console.log('成功了,返回的响应体:') console.log(result);//打印request.responseText...("post",null,successFn,null)的情况,必须传有结构的参数(对象) 3.2什么是回调 在上面的代码中,在ajax函数中传了一个successFN,failFn函数作为参数,但是执行的时候是在别的地方执行的...4真正的jQuery.ajax()API如何使用 jQuery.ajax()API 例子 $.ajax({ type: "GET", url: "/test", dataType: "script...( url [, settings ] ) jQuery.ajax( [settings ] ) jQuery.ajax第一个参数既可以是url字符串你也可以是对象 如何实现这种封装?

    2.6K50

    如何解决ajax跨域问题

    在B系统 中用ajax调用A系统系统的接口(数据格式json),当时特别困惑,在A系统中访问相应的url可正常回返json数据,但是在B系统中使用 ajax请求同样的url则一点儿反应都没有,好像什么都没有发生一样...google了好久,再次在同事的指点下知道jQueryajax有jsonp这样的属性可以用来解决跨域的问题。 找到一种解决方式 现在也知道了怎样来解决跨域问题,余下的就是实现的细节了。...首先来看看在页面中如何使用jQueryajax解决跨域问题的简单版: $(document).ready(function(){ var url='http://localhost:8080/WorkGroupManagment...; } 注意这里需要先将查询结果转换我json格式,然后用参数callback在json外面再套一层,就变成了jsonp。...指定数据类型jsonp的ajax就可以做进一步处理了。 虽然这样解决了跨域问题,还是回顾下造成parsererror的原因。

    88680

    Ajax详解(拓展:利用Ajax实现用户名的校验)

    客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204——请求收到,但返回信息空...下的Ajax jquery是js的一个轻量型框架,已经将js创建的操作进行了封装, 而ajax也是js的一部分,所以jQuery也已经将ajax进行了封装。...对象 success: 请求成功后回调函数。...Ajax 事件。注意函数要声明一个形参,用来接收响应数据。 type:请求方式,ajax请求方式独有 async (Boolean) : (默认: true) 默认设置下,所有请求均为异步请求。..."> //页面加载成功,给html元素添加事件 $(function(){ $("#uname").blur(function(){ $.ajax({ type

    1.3K10

    jQuery ajax - ajax() 方法jQuery ajax - ajax() 方法

    jQuery ajax - ajax() 方法 http://www.w3school.com.cn/jquery/ajax_ajax.asp jQuery Ajax 参考手册 实例 通过 AJAX 加载一段文本...jQuery 1.2 新功能。 complete(XHR, TS) 类型:Function 请求完成后回调函数 (请求成功或失败之后均调用)。...必须 Key/Value 格式。如果数组,jQuery 将自动不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。...数据类型 $.ajax() 函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是 XML,那么返回的结果就可以用普通的 XML 方法或者 jQuery 的选择器来遍历。...要禁止使用缓存的结果,可以设置 cache 参数 false。如果希望判断数据自从上次请求后没有更改过就报告出错的话,可以设置 ifModified true。

    14.5K30

    SpringMVC—Ajax使用

    Ajax的核心是XMLHttpRequest对象(XHR){内置对象},XHR服务器发送请求和解析服务器响应提供了接口,能够以异步方式从服务器获取新数据 简介 AJAX = Asynchronous...可以做: 注册时,输入用户名自动检测用户是否已经存在 登录时,提示用户名密码错误 删除数据行时,将行id发送到后台,后台在数据库中删除,数据库删除成功后,子啊页面DOM中将数据行删除 … jQuery.ajax...Ajax的核心时XMLHttpRequest对象(XHR),XHR服务器发送请求和解析服务器响应提供了接口,能够以异步方式从服务器获取新数据 jQuery Ajax本质就是 XMLHttpRequest...jQuery 不是生产者,而是大自然搬运工。 jQuery.ajax(...)...jQuery 将自动替换 ? 正确的函数名,以执行回调函数 1.

    1.7K10

    jqueryajax参数详解

    jQuery 1.2 新功能。 complete(XHR, TS) 类型:Function 请求完成后回调函数 (请求成功或失败之后均调用)。...必须 Key/Value 格式。如果数组,jQuery 将自动不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。...如果发生了错误,错误信息(第二个参数)除了得到 null 之外,还可能是 "timeout", "error", "notmodified" 和 "parsererror"。...数据类型 $.ajax() 函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是 XML,那么返回的结果就可以用普通的 XML 方法或者 jQuery 的选择器来遍历。...要禁止使用缓存的结果,可以设置 cache 参数 false。如果希望判断数据自从上次请求后没有更改过就报告出错的话,可以设置 ifModified true。

    2.1K30

    JavaScript学习总结(二)——延迟对象、跨域、模板引擎、弹出层、AJAX示例

    1.3、jQuery AJAX示例 在HTML5中对原生的AJAX核心对象XMLHttpRequest进行升级,也就是XHR2,功能更加强大。 ...jQueryAJAX封装的非常好,这里以简单的商品管理示例使用jQuery完成AJAX应用。 ?...从这里看回调很完美,其实不然,实际开发中要复杂得多,如当第一个ajax请求完成才可以完成第二个,当第二个完成才可以完成第三个,可能最一个请求要等前面的所有请求都成功时才允许执行或才有条件执行,如 使用ajax...=null; return new AjaxState(result?"success":"error",users,result?"获得数据成功!":"获得数据失败!")...=null; return new AjaxState(result?"success":"error",user,result?"获得数据成功!":"获得数据失败!")

    3.7K50
    领券