今天使用JQuery Ajax 在本地电脑获取远程服务器数据的时候,发现使用$.ajax,$.getJSON,$.get这些都没有反应,后来再统一个网站下测试了一下,代码写得没有问题。后来想了想好想,有个跨域的说法。

百度以后,问题解决,这里自己总结收藏一下:

相同域名:

$.getJSON("GetDeviceRealData.aspx?deviceid=" + deviceid + "&rtype=json", function(data) {$.each(data.list, function(i, o) {html.push(o.name + ":" + o.value + o.unit + "<br/>");});$("#divdata").html(html.join(''));});

这样可以正常获取数据并显示l

不同域名:

var pilot = {getdata: function(deviceid) {var html = [];$.getJSON("http://www.aaa.com/GetDeviceRealData.aspx?deviceid=" + deviceid + "&rtype=json&jsoncallback=?", function(data) {$.each(data.list, function(i, o) {html.push(o.name + ":" + o.value + o.unit + "<br/>");});$("#divdata").html(html.join(''));});}
}

重点说明:

1.在url后面加上 jsoncallback=? (或者callback=?)

2.在http://www.aaa.com/GetDeviceRealData.aspx返回json的时候 加上 :

string jsonb = Request["jsoncallback"];
....
Response.Write(jsonb + "(" + responseText + ")");

这样,就可以正常获取并显示数据了。

jquery ajax 跨域请求相关推荐

  1. jQuery ajax跨域请求的解决方法

    jQuery ajax跨域请求的解决方法 参考文章: (1)jQuery ajax跨域请求的解决方法 (2)https://www.cnblogs.com/freeweb/p/4908832.html ...

  2. ajax获得header信息,关于jquery ajax跨域请求获取response headers问题

    背景:最近项目jwt用户认证方式,关于jwt本人就不再赘述,大家可自行百度. jwt token基本流程是这样的: 用户使用用户名密码来请求服务器 服务器进行验证用户的信息 服务器通过验证发送给用户一 ...

  3. PHP后台处理jQuery Ajax跨域请求问题 — xx was not called解决办法

    // 前台代码 $.ajax({url: 'http://www.ushark.net/home/save_trial_apply',dataType: 'jsonp',processData: fa ...

  4. ajax跨域请求时 会出现什么问题,在用AJAX跨域请求时遇到的问题

    刚刚接触ajax就遇到一个词--跨域. 在我百度了各种资料以后总结了一句话:"只要不是在一个协议.域.名端口下,都属于跨域(127.0.0.1本地也属于跨域)". 在做ajax请求 ...

  5. js请求结果拦截机器_js利用jquery的jsonp来解决ajax跨域请求被浏览器拦截结果的问题...

    先来个表.页面太多对不起我也不知道这张表是从哪个博客保存过来的,所以无法注明博客地址.非常抱歉.URL说明是否允许通信 http://www.a.com/a.jshttp://www.a.com/b. ...

  6. jQuery使用ajax跨域请求获取数据

    jQuery使用ajax跨域请求获取数据 跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内 ...

  7. jQuery中的ajax、jquery中ajax全局事件、load实现页面无刷新局部加载、ajax跨域请求jsonp、利用formData对象向服务端异步发送二进制数据,表单序列化(异步获取表单内容)

    jQuery中使用ajax: 在jQuery中使用ajax首先需要引入jQuery包,其引入方式可以采用网络资源,也可以下载包到项目文件中,这里推荐下载包到文件中:市面上有多个版本的jQuery库,这 ...

  8. jq中ajax请求跨域,用JQuery实现简单的Ajax跨域请求

    前一阵发过一篇利用ExtJs的ScriptTagProxy实现Ajax跨域请求的文章,这几天看了一下Jquery,发现如果用JQuery中的getScript其实更简单(jquery 1.2.6版本) ...

  9. JQuery的Ajax跨域请求的解决方案

    JQuery的Ajax跨域请求的解决方案 参考文章: (1)JQuery的Ajax跨域请求的解决方案 (2)https://www.cnblogs.com/amylis_chen/p/4703735. ...

最新文章

  1. 二叉树--先序中序遍历求后序遍历
  2. mysql导入导出数据库
  3. boost::test模块测试可变参数样本元素支持和数据集定义的移动语义
  4. ubuntu 10.04源 更新源列表 选择
  5. django避免写models.py办法
  6. (13)UniquePathIII
  7. ORACLE SQL总结六:管理方案对象
  8. eclipse中为了format的代码更加好看,少换行,可以设置java、xml、jsp的代码line width。
  9. 开启Python之路
  10. 写给省选前的自己V2
  11. mysql之count,max,min,sum,avg,celing,floor
  12. 空卡安装设置树莓派4B并安装opencv+QT
  13. Hibernate常出现的报错
  14. 小程序推广引导下载app的解决办法
  15. mysql超市管理系统怎么写_求php+mysql的小型超市管理系统
  16. UCI下载葡萄酒数据
  17. 基于Python的信用评分卡模型建立和分析,万字阐述,收藏
  18. Syzmlw 蜗居大结局f
  19. 基于JAVA的工资管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  20. 致即将逝去的2020

热门文章

  1. 物联网学习之路——物联网通信技术:NBIoT
  2. 通过select选项动态异步加载内容
  3. Assembly is incorrectly specified as a file
  4. Direct2D (13) : 画刷之 ID2D1BitmapBrush
  5. [导入]mootools框架【三】-Array篇: 主要方法测试实例
  6. 详解 6 大主流深度学习框架
  7. LwIP之网络接口管理
  8. 多个html网页共享变量,多个jsp页面共享一个js对象的超级方法
  9. python怎么用matplotlib_用Matplotlib在Python中绘制时间
  10. 2021 元宇宙研究报告!