页面功能需要增加后台校验,利用ajax方式请求后台, 根据返回结果进行判断,代码如下:
一定要加同步参数(async:false),否则ajax还未响应该,直接就return了。
function checkCode() {
var result;
var obj = {};
obj.Id= $("#Id").val();
$.ajax({
url : contextPath+'/attachment.json',
type : "post",
async: false, //使用同步请求,因为异步请求不能将返回值传给全局变量;
dataType : "json",
data:obj,
success : function(data) {
if (data) {
result = JSON.stringify(data.code);
}
}
});
return result;
}
JS 对象(Object)和字符串(String)互转方法
利用原生JSON对象,将对象转为字符串
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
alert(str);
从JSON字符串转为对象
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
var str1 = JSON.parse(str);
alert(str1);

本文探讨了在页面功能中增加后台校验的方法,通过使用同步Ajax请求实现数据验证,并详细解释了如何利用原生JSON对象进行JS对象与字符串的相互转换。这是一篇针对前端开发人员的技术指南。

3555

被折叠的 条评论
为什么被折叠?



