jQuery的Ajax请求数据时type无法使用GET

转载 2015年07月07日 11:03:10

写一个ASP.NET MVC例子,它是使用jQuery的$.Ajax来呼叫控制器的数据。

 

 

创建一个视图:

 

运行结果:

 

一切正常,但是本例子我们只是获取数据,并没有做任何数据POST上传至控制器,我们尝试把jQuery代码的type改为GET试。

 

再次浏览,但结果没有达到我们预期的效果,没有数据显示。

 

奇怪,经查资料,原来JsonResult操作返回JSON时,JsonRequestBehavior默认是POST。因此我们需要为其指定参数选项JsonRequestBehavior.AllowGet:

 

添加此参数选项之后,显示结果跟POST是一样的。

当然,某些原因需要,你的JsonResult只能使用POST的话,可以使用另外一个参数JsonRequestBehavior.DenyGet:

 

这样显式指定DenyGet之后,jQuery的$.Ajax绝对不能用GET了。


http://www.cnblogs.com/insus/p/4607630.html

在JQuery中可以使用get,post和ajax方法给服务器端传递数据

在JQuery中可以使用get,post和ajax方法给服务器端传递数据get方法的使用(文件):function verify(){//1.获取文本框的数据//通过DOM的方式获取//("userN...

Ajax与jQuery-利用$.get()和$.post()方法传递html,xml,json数据

html格式数据 //客户端 GetPro $(function(){ $(

Jquery和 LigerUI 用Post\Get\Ajax调用数据前台实例!

// ------------------ 【post】     $.post     ("../handle/select.ashx?ajaxaction=GetNum", { FormatId: ...
  • dxnn520
  • dxnn520
  • 2012年11月17日 21:23
  • 8339

jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互

AJAX概述 1.什么是Ajax? Ajax是由Jesse James Garrett创造的,是“Asynchronous JavaScript + XML的简写”。 2.Adapti...

Ajax学习——jQuery下的post和get请求

“要点” jQuery下的post,get请求 常用的jQuery的AJAX方法

django 1.4 利用jquery实现ajax ‘get|post’异步请求

新建项目、配置项目啥的咱就不说了,直奔主题! 1.新建测试方法 views.ajax #from django.views.decorators.csrf import csrf_exemp...
  • Mchange
  • Mchange
  • 2012年10月25日 11:03
  • 2451

jquery的get,post和ajax方法的使用

在JQuery中可以使用get,post和ajax方法给服务器端传递数据 get方法的使用(customForGet.js文件): function verify(){ //1.获取文本框的数据 /...
  • Baple
  • Baple
  • 2013年09月10日 19:49
  • 1056

jquery的get,post和ajax方法的使用

(在JQuery中可以使用get,post和ajax方法给服务器端传递数据 get方法的使用(customForGet.js文件): function verify(){ //1.获...

AJAX之jQuery.get的使用示例

jQuery提供了简捷和复杂的AJAX调用方法,以下是简捷的方法jQuery.get使用用介绍. 一、后台代码用php写的 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jQuery的Ajax请求数据时type无法使用GET
举报原因:
原因补充:

(最多只允许输入30个字)