$.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,如果对它进行获取,也会报错的。
相关推荐
-
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动态加载数据库示例
复制代码 代码如下: <!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
-
告别AJAX实现无刷新提交表单
通常对于无刷新提交表单,我们都是运用ajax实现的.前段时间跟着老大了解到另一种无刷新提交表单的方法.现在整理出来分享给大家. 第一种: (html页面) 复制代码 代码如下: <!DOCTYPE HTML><html lang="en-US"><head> <meta charset="utf-8"> <title>无刷新提交表单</title> <style type
-
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实例:选择一部著作,会通过 Ajax 实时获得相关的名字. 把4个html文件放到 web站点 的同一个文件下. index.html 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>一个简单的不涉及服务器的Ajax实例</title> &
-
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只能聚合本系统内的用户,限制
-
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跨域请求js拒绝访问的解决方法
求解决办法 复制代码 代码如下: ajax{ url :"http://xxxx/app", type:"POST"; dataType:"json", } 不能用jsonp 因为jsonp发送数据 type 为 get type 必须为post url 不能加参 (例:http://xxxx/app?callback=aaa) 返回数据位json格式.求方法
-
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 无刷新在注册用户名时判断是否为空是否被使用
复制代码 代码如下: var xmlHttp; uName() //用户名失去焦点时 { if(all.uname.=="") { all.l1.innerHTML="不能为空!"; setTimeout("close(1)",1500); return; } else { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlHttp.onreadystatechange=de
随机推荐
- VBS中Select CASE的其它用法
- JavaScript中的正则表达式解析
- 如何在.Net版本UEditor中添加一个普通按钮
- C++实现二维图形的傅里叶变换
- js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
- Android 实现高斯模糊效果且兼容低版本
- jQuery插件ajaxFileUpload使用实例解析
- 利用python发送和接收邮件
- js匿名函数作为函数参数详解
- PHP安全技术之 实现php基本安全
- Java中反射详解
- C#使用Http Post方式传递Json数据字符串调用Web Service
- python实现微信定时每天和女友发送消息
- Vue常用指令详解分析
- Django处理多用户类型的方法介绍
- python print出共轭复数的方法详解
- Layer+Echarts构建弹出层折线图的方法
- Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
- iOS中实现imageView任意角度旋转的方法
- python脚本调用iftop 统计业务应用流量的思路详解
