$.ajax传JSON数据到后台的注意事项小结
$.ajax({
url: "../Services.ashx",
type: "POST",
//data: { 'data': { 'typename': JSON.stringify(typename) }, 'operationType': '2' },
data: { 'data': typename, 'operationType': '2','nowheight':nowheight,'nowarea':nowarea },
success: function (msg) {}
})
js代码如上,当data中的‘键'-‘值'对中的值为null(undefined)的时候,在发送请求的时候,那个值为null的键值对是不会传到后台的,
1、通过F12可以看到值为null的键值对确实没有传。
2、在后台使用context.Request.Form["名称"]的时候,发现这个值是null,如果对它进行获取,也会报错的。
相关推荐
-
iframe式ajax调用示例代码
1.新建 a.html 复制代码 代码如下: <!doctype html> <html> <head> <meta charset='utf-8'> <title>iframe式ajax调用</title> </head> <body> <form action='b.php' method='post' name='' id='' target='formTarget'> <input t
-
Ajax核心技术代码分享
复制代码 代码如下: <script> var xhr = ''; function Ajax() { if(window.XMLHttpRequest) { var xhr = new XMLHttpRequest;//现代浏览器 }else { var xhr = new ActiveXObject('Microsoft.XMLHTTP');//IE
-
用AJAX技术实现在自己Blog上聚合并显示朋友Blog的最新文章
有时候,你的Blog可能需要这样的功能: 在自己Blog上聚合并显示朋友Blog的最新文章,这样方便自己及时了解朋友的消息,另外,也方便访问者找到和本Blog相关的blog和文章. 这个功能你可以叫它"Blog聚合"或者"Blog联播",目前,实现这样功能的软件或服务都有限制:比如,Terac Sinfonia.Lilina.MXNA虽然功能都很强大,但是需要安装,不能自由定制,不能嵌入到Blog侧边栏.另一方面,目前提供这样服务的BSP只能聚合本系统内的用户,限制
-
JQuery中Ajax的Post提交在IE下中文乱码的解决方法
引言: 在JQuery的Ajax POST请求中,进行请求,其中的中文在后台,显示为乱码,该如何解决呢? 问题的引入: 复制代码 代码如下: var regid = $('#oregion').combobox('getValue'); //var sname = $('#sname').val(); var sname = encodeURI($('#sname').val(),"UTF-8"); if(regid!=""&®id!='und
-
告别AJAX实现无刷新提交表单
通常对于无刷新提交表单,我们都是运用ajax实现的.前段时间跟着老大了解到另一种无刷新提交表单的方法.现在整理出来分享给大家. 第一种: (html页面) 复制代码 代码如下: <!DOCTYPE HTML><html lang="en-US"><head> <meta charset="utf-8"> <title>无刷新提交表单</title> <style type
-
Ajax获得站点文件内容实例不涉及服务器
一个简单的Ajax实例:选择一部著作,会通过 Ajax 实时获得相关的名字. 把4个html文件放到 web站点 的同一个文件下. index.html 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>一个简单的不涉及服务器的Ajax实例</title> &
-
Ajax 给 XMLHttpReq.onreadystatechange传递参数
Ajax 给 XMLHttpReq.onreadystatechange传递参数 通过: xmlhttp.onreadystatechange= function(){xx(123)}; or xmlhttp.onreadystatechange= new Function("xx(123)"); 就可以了. 复制代码 代码如下: Ajax 给 XMLHttpReq.onreadystatechange传递参数 通过: xmlhttp.onreadystatechange= funct
-
Ajax动态加载数据库示例
复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title
-
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
首先是数据库的设计.分类表叫cate. 我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父id为上一级的id. 数据库有内容后,就可以开始写代码,进行二级联动的实现. 先在后台php获取所有pid为0的数据,保存到$cate中,然后在第一层的<select>中用foreach循环输出. Html代码: 复制代码 代码如下: <select name="type" s
-
Ajax 无刷新在注册用户名时判断是否为空是否被使用
复制代码 代码如下: var xmlHttp; uName() //用户名失去焦点时 { if(all.uname.=="") { all.l1.innerHTML="不能为空!"; setTimeout("close(1)",1500); return; } else { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlHttp.onreadystatechange=de
-
ajax跨域请求js拒绝访问的解决方法
求解决办法 复制代码 代码如下: ajax{ url :"http://xxxx/app", type:"POST"; dataType:"json", } 不能用jsonp 因为jsonp发送数据 type 为 get type 必须为post url 不能加参 (例:http://xxxx/app?callback=aaa) 返回数据位json格式.求方法
随机推荐
- asp.net UpdatePanel的简单用法
- SpringMVC自定义属性编辑器详解及实例
- 动态SQL中返回数值的实现代码
- 解析arp病毒背后利用的Javascript技术附解密方法
- php版微信公众平台开发之验证步骤实例详解
- Linux下如何使用grep命令查找带有tab(退格)的字符
- ASP trim,ltrim,rtrim 去前后空格 函数
- C#实现xml文件反序列化读入数据到object的方法
- Android App端与PHP Web端的简单数据交互实现示例
- php实现将Session写入数据库
- 监控用户是否关闭浏览器的js代码
- 推荐SQL Server 重新恢复自动编号列的序号的sql代码
- win2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3
- jQuery随机切换图片的小例子
- jQuery EasyUI提交表单验证
- Android百度地图poi范围搜索
- Android实现ListView数据动态加载的方法
- 初识JAVA数组
- C#实现附件上传和下载功能
- PHP自带函数给数字或字符串自动补齐位数
