function isExistOfUserId(id){
var authorid = $("#userid").val();
$.ajax({
url: "isExistOfId", //请求的url地址
dataType: "json", //返回格式为json
async: true, //请求是否异步,默认为异步,这也是ajax重要特性
data: { "id": "authorid" }, //参数值
type: "POST", //请求方式
beforeSend: function() {
//请求前的处理
//alert('111');
},
success: callback,
complete: function() {
//请求完成的处理
//alert('333');
},
error: function() {
//请求出错处理
//alert('444');
}
});
}
//Ajax返回值
function callback(req){
var a = '{"name":"tian"}';
var b = eval('('+a+')');
alert(b.name);
}我callback函数返回的req值是JSON的字符流,用eval()转换IE报错,说不支持的属性或者方法,
后来我做实验,定义一个a是JSON的字符流,然后转换成为JSON对象,再输出,但是还是报告不支持的属性或者方法,
我又新建了一个Html的网页,
代码:
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script language="JavaScript"type="text/javascript">
function test(){
var a = '{"name":"tian"}';
var b = eval('('+a+')');
alert(b.name);
}
</script>
<body onload="test();">
</body>
</html>然后成功了, 说明IE支持eval方法,但是为什么上一个不显示呢。求助啊。
解决方案 »
- HttpsURLConnection 如何设置COOKIE
- 问一个菜鸟级的问题
- jsp页面中sql查询结果字段为空 怎么判断不出来?
- 请问sina sohu等等他们的股票页面上不用手动刷新,股票的图片每隔一段时间自动更新,交易数据也更新是怎么实现的
- 判断Session值后如何执行Java Script
- 找熟悉structs 2.0的朋友帮忙写书-兼职
- 数据库加载失败?
- 有关velocity 的问题请高手帮忙解决。
- 我在使用rs.getString()方法时只能取到char类型而取不到varchar类型,为什么,取得varchar类型有专门的方法吗我用的是mysql数据库
- 关于java.sql.SQLException: 关闭的 Resultset: next异常问题
- openflashChart data-file的问题
- ssh增删改查。。大侠们 帮帮小弟了...
var a = '{"name":"tian"}';
var b = eval('('+a+')');
alert(b.name);
我记得,应该不需求加单引号