博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery.post中的data
阅读量:7157 次
发布时间:2019-06-29

本文共 1164 字,大约阅读时间需要 3 分钟。

需求:

  使用jquery的post传递参数

 

语法:

$.ajax({  type: 'POST',  url: url,  data: data,  success: success,  dataType: dataType});
jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
参数 描述
url 必需。规定把请求发送到哪个 URL。
data 可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR) 可选。请求成功时执行的回调函数。
dataType

可选。规定预期的服务器响应的数据类型。

默认执行智能判断(xml、json、script 或 html)。

 

使用:

  1、平时我的习惯用法

var $postUrl = "index.php?m=cms";var $data = {"act":"del","moduleid":"95"};var $type = "json";$.post($postUrl,$data,$type);

  firebug查看参数

  2、遇到问题:构造data,后台使用post不能获取数据,使用firebug查看,post过去的参数为json对象

var $postUrl = "index.php?m=cms";var $data = "{";var $type = "json";$("#obj").siblings().each(function(i){      if(i==0){         $data += $(this).attr("name")+":"+$(this).val();      }else{         $data += ","+$(this).attr("name")+":"+$(this).val();      }});$data += "}";$.post($postUrl,$data,$type);

  firebug查看参数

  还未完全明白json数据格式定义,于是采用其他方案代替

var $postUrl = "index.php?m=cms";var $data = "";var $type = "json";$("#obj").siblings().each(function(i){         $data += $(this).attr("name")+"="+$(this).val()+"&";});$.post($postUrl,$data,$type);

 

参考:

 

注:

本文中为部分示例代码,不能直接运行

本人还属菜鸟,有什么不对的地方,请求指教

转载地址:http://jiegl.baihongyu.com/

你可能感兴趣的文章
在Hudson中,使用ant自动对安卓项目编译打包apk
查看>>
【JSP开发】利用request获取各种值
查看>>
Vue全家桶web端社区项目
查看>>
多次Push Pop导致的`Can't add self as subview`问题
查看>>
从萌新的角度理解JVM内存管理
查看>>
d3.js 关于力引导图的简单解析
查看>>
pm2实践指南
查看>>
preload和prefetch
查看>>
哦屋~如此完美的富文本编辑器你值得拥有
查看>>
LeetCode 之 JavaScript 解答第226题 —— 翻转二叉树(Invert Binary Tree)
查看>>
去中心化应用的五大制胜关键
查看>>
ES6新特性
查看>>
DeepMind AI与人类合作玩夺旗策略游戏,表现与人类玩家相当
查看>>
iOS 使用wkwebview加载本地html出现ajax错误
查看>>
js阿拉伯数字转成汉字
查看>>
webpack配置proxyTable时pathRewrite无效的解决方法
查看>>
智能指针(理解以及实现)
查看>>
数据分析软件Power BI探索数据教程(一)——关于“快速见解”功能
查看>>
《云周刊》69期:开门红利!阿里云2月活动来袭
查看>>
从零开始搭建webpack+react开发环境
查看>>