$.post()的dataType类型参数与Javascript的eval()函数
来源:互联网 发布:淘宝家具店网页模板 编辑:程序博客网 时间:2024/06/05 01:06
jQuery.post()看起来是不是挺怪啊,其实不就是$.post()嘛,哈哈哈。
众所周知,$.post非常好用也非常常用,它的四大参数也是赫赫有名,如下:
$.post(url,data,function,dataType);
OK,前三个参数比价简单,分别是url:请求抛给的地址;data:请求携带的参数;function请求执行成功后回调的函数;
第四个其实也挺重要的,就是服务器响应的数据类型,一般指的是xml、json。需要注意的是啥捏,如果这个参数你不指定(当然data、function、dataType都是可选参数,都可以不指定),服务器返回的数据,会默认的是字符串格式哦。
所以如果指定了是json格式的话,我们对返回的数据就可以执行进行对象化的操作,如果没指定的话,就需要先用eval()函数转换为对象再进行操作了。
举个栗子如下,这是个登录的例子,$.post()没有使用dataType参数,所以针对返回的function(data){}中的data其实是个字符串,需要var result=eval(‘(‘+data+’)’);进行转换。如果添加上参数dataType为json类型,那就直接var result=data或者直接对data进行操作即可。
PS:注意后端返回的数据为:out.print(“{\”success\”:false}”);
<script type="text/javascript"> function login(){ var userId=$("#userId").val(); var userPassword=$("#userPassword").val(); if(userId===""||userPassword===""){ $.messager.alert('提示','员工编号及密码不能为空!','info'); return false; } $.post("/BankStatistics/LoginServlet?ran='+Math.random()", {userId:userId,userPassword:userPassword}, function(data){ var result = eval('('+data+')'); if (result.success===true){ window.location.href="main.jsp"; return true; } else{ $.messager.alert('提示','员工号或密码有误,请核准!','info'); return false; } }//function(data) );//$.post }//login() </script>
OVER!
0 0
- $.post()的dataType类型参数与Javascript的eval()函数
- JavaScript的eval()函数
- javascript的eval函数
- JavaScript 的类型转换函数 eval() parseInt() parseFloat()
- javascript---eval函数的使用
- eval函数的用途 javascript
- Javascript的eval函数小结
- JavaScript里的eval()函数
- Javascript中eval()函数的使用方法与示例
- 在Javascript中Eval函数的使用eval()函数
- 在Javascript中Eval函数的使用?
- Javascript中Eval函数的使用
- 在Javascript中Eval函数的使用
- Javascript中eval函数的用法
- Javascript中eval函数的用法
- Javascript中Eval函数的使用
- Javascript中eval函数的用法
- Javascript中eval函数的用法
- RK3399 uboot MIPI屏调试总结
- SpringMVC国际化
- 删除链表中等于给定值val的所有节点
- html meta中的viewport指令
- C/C++面试重点
- $.post()的dataType类型参数与Javascript的eval()函数
- GeekBand C++ 设计模式 第二周笔记
- java实现二维码生成及调用打印机打印
- maven报错
- php des 加密解密实例
- 35. Search Insert Position★
- 打造自己的vim配置
- Angularjs bootstrap table多选(全选),支持单击行选中 ,实现编辑、删除功能
- CDOJ_758题解