js ajax函数返回全局变量
程序员文章站
2024-01-23 18:21:52
...
页面功能需要增加后台校验,利用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);
下一篇: JAVA 设计模式之工厂模式学习笔记
推荐阅读
-
js ajax函数返回全局变量
-
JQuery Ajax 回调函数为全局变量赋值
-
新帖续问:$.ajax()函数对于怎么利用返回值的一些细节有关问题
-
ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
-
js使用ajax传值给后台,后台返回字符串处理方法
-
新帖续问:$.ajax()函数对于如何利用返回值的一些细节问题
-
ajax回调函数返回值 处理时eval的有关问题 苦恼人
-
js操作ajax返回的json的注意问题!_javascript技巧
-
js函数,局部变量,全局变量,和重载的问题
-
JS中实现函数return多个返回值的实例