使用ajax请求数据不能正常访问的问题

这两天做项目,使用$ajax访问数据,但是请求正常发出去,数据也返回来,只是数据不能进入success,如下图:

仔细观察会发现,数据里面的回调函数名

和应该返回的回调函数名不一致所造成的

这时需要修改jquery默认的回调函数名

方法如下:

添加属性

cache:true

jsonpCallback:"你设置的函数名"

这时返回的回调函数为何所传的回调函数名一致

这时能够正常访问到数据

原文地址:https://www.cnblogs.com/li-qiang-blog/p/8563567.html

时间: 2024-10-22 01:05:21

使用ajax请求数据不能正常访问的问题的相关文章

原生与jQuery封装的ajax请求数据及状态码

原生Ajax 请求数据 btn.addEventListener('click',function(){ if(window.XMLHttpRequest){ var xhr = new window.XMLHttpRequest(); }else{ //兼容IE浏览器 var xhr = new ActiveXObject('Microsoft.XMLHTTP'); } //请求方式get/post //请求URL //ture 异步请求:false 同步请求 xhr.open('get','

js方法内Ajax请求数据判断,验证无效(OnClientClick="return Method();"),还是直接执行后台代码

function CheckAdd() { var flag = true; $.ajax({ cache: false, async: false, url: "/ajaxpage/getajax.aspx?t=adjserviceclientlist&Cellphone=" + Cellphone + "&a=" + Math.random(), dataType: 'json', success: function (data) { if (d

jQuery 中 ajax 请求数据应用的一个小demo

举一个jquery中ajax的应用小 demo 便于以后的更多项目拓展 ,这里要注意的是保存的文件名和文件图片路径问题 ... ajax01.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> ajax小例子 </title> </head> <body> <!--

session失效,使用ajax请求数据被拦截,此时正常的处理逻辑是跳到登录界面,而不是界面没有变化(java判断是否是ajax请求)

在登录过滤器中,判断请求是ajax请求还是超链接或者地址栏变化的请求 if (httpServletReq.getHeader("x-requested-with") != null && httpServletReq.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")) { JSONObject jsessiontimeout = new JSONOb

关于ajax请求数据,并将数据赋值给全局变量的一些解决方法

在使用ajax请求数据是,开始的时候是打算将ajax的数据取出,并赋予给全局变量,但是在实际编码过程中发现并不能将数据赋予给最开始定义的全局变量,出现这个问题的原因是由于ajax异步加载的原因,所以只能用其他方法来解决,下来是解决的方法 第一个解决方法没有使用全局变量,直接在ajax请求中将请求到的数据赋值给需要的地方 第二个方法是将请求到的数据,通过方法传参来传递给一个方法,然后再方法中来调用请求到的数据,下面是实现的代码 var testData; $.ajax({ url: '/test'

AJAX请求数据_demo

本篇列举三个demo: 1.用ajax请求json格式数据(javascript) 2.用ajax请求json格式数据(Jquery) 3.用jsonp请求json格式数据(Jquery) 页面只有实现两个功能(用get请求-获取数据 & 用post请求-设置修改数据)三个demo页面布局如下: <h1>员工查询</h1> <label>请输入员工编号:</label> <input type="text" id="

Ajax请求数据与删除数据后刷新页面

1.ajax异步请求数据后填入模态框 请求数据的按钮(HTML) <a class="queryA" href="javascript:void(0)" onclick="query(${register.id})"> <span class="glyphicon glyphicon-search"></span></a>  ajax异步请求数据后给id为queryInfo的模态

Ajax请求数据

关于ajax异步刷新的两个方式 一.ajax的高层实现. /*$.post("server.php",{bigname:type}, function(data){ var arr=data.split(","); $("#small option").remove(); $("#small").append("<option value=''>请选择</option>"); for

Ajax 请求数据

----------------------------html------------------------- <ul class="forminfo" id="attrContent"> <li id="select_id"><label>商品类型<b>*</b></label> <div class="vocation"> <se