ie调用可以,火狐和chrome皆失败,找了半天原因。

被屏蔽了。

火狐和chrome 对同一个域名不同端口的调用也严格限制,不给调用。只能用jsonp。

查看网络的返回状态,错误信息,F12 很重要。

ashx代码:

if (context.Request["callback"] != null)
{
callbackName = context.Request["callback"];
callbackName = callbackName.Split(',')[0];
}

context.Response.Clear();
context.Response.ContentType = "application/json";
context.Response.ContentEncoding = System.Text.Encoding.UTF8;

var predicateWhere = PredicateBuilder2.True<SYS_Organization>();
predicateWhere = predicateWhere.And(t => t.Status == 0);

ISYSOrganizaService service = new SYSOrganizaService();
List<Organ> list = service.GetList<SYS_Organization>(predicateWhere).Select(t => new Organ { ID = t.ID, Name = t.Name }).ToList();
HttpContext.Current.Response.Write(callbackName + "([");
int i = 0;
foreach (Organ organ in list)
{
if(i>0)
HttpContext.Current.Response.Write(",");

HttpContext.Current.Response.Write("{\"Name\":\"" + organ.Name + "\",\"ID\":\"" + organ.ID.ToString() + "\"}");
i++;
}
HttpContext.Current.Response.Write("]);");
context.Response.Flush();
context.Response.End();

js代码:

function GetJsonpData(callback,data,url) {
$.ajax({
async: false,
crossDomain: true,
type: "GET",
dataType: "jsonp",
jsonpCallback: callback,
//jsonp: "callback", //默认callback
url: url,
data: data,
contentType: "application/json; charset=utf-8",
success: function (json) { },
beforeSend: function () { },
complete: function (data, status) { },
error: function (XMLHttpRequest, textStatus, errorThrown) {
var t1 = textStatus;
var t2 = XMLHttpRequest.status;
var t3 = XMLHttpRequest.readyState; ;
var t4 = XMLHttpRequest.responseText;
// alert(textStatus);
}
});
}

转载于:https://www.cnblogs.com/brantshi/p/4061666.html

jquery 调用ajax返回json相关推荐

  1. jQuery调用WebService返回JSON数据

    相信大家都比较了解JSON格式的数据对于ajax的方便,不了解的可以从网上找一下这方面的资料来看一下,这里就不多说了,不清楚的可以在网上查一下,这里只说一下因为参数设置不当引起的取不到返回值的问题. ...

  2. 用ajax修改成功怎么返回页面,jquery操作ajax返回的页面元素

    这两天工作不忙,正好从朋友那里拿到一个某个应用的开发文档,相关数据放在了mongodb里,自己电脑可以本地开启服务器然后通过给的借口来获取数据.由于这是一个比较大比较全的一个完整项目,也没有那么多经历 ...

  3. jq处理返回来json_(转)JQuery处理json与ajax返回JSON实例

    son数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大家介绍jquery处理json数据方法. 一.JSON的一些基础知识. JSON中对象通过 ...

  4. 返回ajax有几种方式,java ajax返回 Json 的 几种方式

    方式 1. : 自写代码转 Json 需要  HttpHttpServletRequest request  HttpServletResponse response 后台 : @RequestMap ...

  5. html如何遍历ajax数组,ajax返回json数组遍历添加到html

    大致需求为类型限制根据类型获取不同结果列表,再根据模糊查询搜索出结果,效果如下:- 例子:利用AJAX返回JSON数据,间接访问数据库,查出Nation 表,并用下拉列表显示 造一个外部下拉列表框 J ...

  6. struts+ajax返回json数据类型的各种情形及对应的Demo

    JSON数据的传递在客户端与服务器的通信过程中,有服务器向客户端传送JSON数据,其核心过程中将对象转换成JSON:还有客户端向服务器传送JSON数据,其核心是将JSON转换成对象.JSON数据在传递 ...

  7. WebForm使用HttpWebRequest 调用webservice返回json

    WebForm使用HttpWebRequest 调用webservice返回json 调用webservice部分:返回的是json 调用webservice部分:返回的是json public st ...

  8. (thinkphp、jQuery)ajax返回json数据

    Thinkphp部分代码: <?php namespace Yxg\Controller;use Think\Controller;class IndexController extends C ...

  9. JQuery ajax返回JSON时的处理方式

    最近在使用JQuery的ajax方法时,要求返回的数据为json数据,在处理的过程中遇到下面的几个问题,那就是采用不同的方式来生成json数据的时候,在$.ajax方法中应该是如何来处理的,下面依次来 ...

  10. jquery. Validator验证框架ajax返回json数据

    今天在使用jquery. Validator验证框架的过程中遇到了一个这个的问题: 我需要动态的去验证注册邮箱是否已经存在了,所以需要用到ajax请求来解决该问题.但在使用该验证框架的ajax异步请求 ...

最新文章

  1. CentOS Docker安装配置部署Golang web helloworld
  2. sublime Text 2 配置以及 Python环境搭建
  3. 域名后缀php做跳转首页,手机移动端网站和电脑PC端网站域名使用与跳转PHP代码...
  4. linux中find命令列举,Linux中常见find命令的使用
  5. Linux驱动调试中的Debugfs的使用简介
  6. 定间隔字符翻转(Reverse String II)
  7. 只要你上网,哪能不中毒?
  8. Bootstrap3 表单控件的状态
  9. selenium得到一个动态页面
  10. html插入循环图片,javascript – HTML5在带有for循环的画布上绘制图片?
  11. 如何用adb命令启动安装的APK
  12. JAVA实现Tom猫
  13. 【语义分割系列:八】Segmentation 数据集 介绍下载论文
  14. springboot 发送短信
  15. raptor流程图赋值语句_RAPTOR和流程图.ppt
  16. SCAR:Scalable Consensus Algorithm一种可伸缩共识算法
  17. 7寸显示器 树莓派4b,7寸屏幕
  18. linux ln -sv命令,linux ln 命令详解
  19. 编程新手该如何调优程序?程序员必备性能调优利器——火焰图
  20. 【一级考试专题-1】整数和均值

热门文章

  1. Java SE 随机数生成器 Random
  2. 阶段3 2.Spring_08.面向切面编程 AOP_5 切入点表达式的写法
  3. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_1_缓冲流的原理...
  4. 广州.NET微软技术俱乐部微信群各位技术大牛的blog
  5. 【NOIP 模拟赛】Evensgn 剪树枝 树形dp
  6. 基于公网smtp协议实现邮件服务器
  7. LOJ 6409. 「ICPC World Finals 2018」熊猫保护区
  8. Selenium+Python自动化测试学习问题总结笔记
  9. BZOJ4066 简单题(KD-Tree)
  10. Map集合框架的练习