通过ajax获取信息后,通过js方法返回该信息给调用的方法;代码如下:
function test(){ var result=""; $.ajax({ url : "text.do",data : "id=1",/*async : false,*/ success : function(data){ result = data; },error : function(){ //alert("失败!"); } }); return result; };
但是由于ajax是异步的,所以
var obj = test();obj是"",要想按预期获得返回值,需要设置ajax为同步通信方式,设置
async : false,有利有弊,自己按需自取吧~