jquery接收不到数据怎么办

jquery接收不到数据的解决办法:1、设置“contentType:”application/x-www-form-urlencoded””;2、检查post和get语句即可。

jquery接收不到数据怎么办

本文操作环境:Windows7系统、jquery3.2.1、Dell G3电脑。

 jquery接收不到数据怎么办?jQuery ajax从后台取不到数据 ?

ajax post  data  获取不到数据,注意 content-type的设置 、post/get

关于 jQuery data 传递数据。网上各种获取不到数据,乱码之类的。

好吧今天我也遇到了,网上一查各种纠结。乱码不管先看获取不到数据。

因为之前一直用jQuery ajax get的方式传递参数, 默认没有设置过 contentType 的值。

  1.    1:      var Skip = 49; //Number of skipped row   2:      var Take = 14; //   3:      function Load(Skip, Take) {   4:          $('#pPostsLoader').html('jquery接收不到数据怎么办');   5:          //send a query to server side to present new content   6:          $.ajax({   7:              type: "get",   8:              url: "AjaxImage.ashx",   9:              data: { Skip: Skip, Take: Take },  10:              //contentType: "application/json; charset=utf-8",//(可以)  11:              //contentType: "text/xml",//(可以)  12:              //contentType:"application/x-www-form-urlencoded",//(可以)  13:              //dataType: "string",  14:              success: function (data) {  15:                  if (data != "") {  16:                      $('.thumb').append(data);  17:                  }  18:                  $('#pPostsLoader').empty();  19:              }  20:          })  21:      };

登录后复制

chrome下,没有设置contentType的值,好,我们来看jquery中的默认情况:

jquery接收不到数据怎么办

默认参数通过url参数传递,请求的内容类型:application/x-www-form-urlencoded

一般处理文件获取参数内容:

  1. int Skip = Convert.ToInt32(context.Request["Skip"]); 2: int Take = Convert.ToInt32(context.Request["Take"]);

登录后复制

毫无压力,因为我一直都是这么干的,没有任何问题。好了,来换一下请求的内容类型:

  1. 1: //contentType: "application/json; charset=utf-8",//(可以) 2: //contentType: "text/xml",//(可以)

登录后复制

  1. 也都可以,参数获取正常。

登录后复制

这也就是我们说的get方式,参数是跟在url后边,与Content-Type无关。

  1. 可是今天要用post方式了有木有。

登录后复制

1: $.ajax({ 2: type: “post”,

  1. chrome下,没有设置contentType的值,来看默认情况:

登录后复制

jquery接收不到数据怎么办

data数据由from表单提交,请求的内容类型:application/x-www-form-urlencoded,

好了,默认情况下一般处理文件获取参数也可以。

可是,但是 我最开始设置的是 contentType: “application/json; charset=utf-8″,看图:

jquery接收不到数据怎么办

Request Paload 是什么???

调试一下,看我们的from里边,没有内容:

jquery接收不到数据怎么办

经测试:

  1.    1:              //contentType: "application/json; charset=utf-8",//(不可以)   2:              //contentType: "text/xml",//(不可以)   3:              contentType:"application/x-www-form-urlencoded",//(可以)

登录后复制

  1. 总结一下吧:本来get/post方式都是知道的,但注意,contentType与传递数据匹配(本文data)。

登录后复制

  1. 做过模拟登录、模拟提交数据的同学肯定都很清楚了。

登录后复制

推荐学习:《jquery视频教程》

以上就是jquery接收不到数据怎么办的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
编程技术

jquery data不起作用怎么办

2025-3-11 22:19:18

编程技术

javascript的dom事件有哪些

2025-3-11 22:19:29

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
私信列表
搜索