beau51
2009-08-13 17:34 阅读 179

javascript 函数调用问题

请看我的代码:
function ess() {

   var title;

$.ajax( {
    type :"POST",
    url :"REQ_title.php",
    success : function(obj) {
     title=obj;
    //alert(title);
}

})

alert(title);

}

这段代码无法获取obj的值,请教各位高人我如何能在success : function(obj)的外部获取obj的值,先谢谢各位了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    wendred wendred 2009-08-14 11:00

    只能在回调函数里面对返回值进行处理。

    [code="java"]
    var title;
    function ess() {
    $.ajax( {
    type :"POST",
    url :"REQ_title.php",
    success : function (obj){reslut(obj)}
    })

    }
    function reslut(obj){
    title=obj;
    //下面你要执行的处理,如alert(title);

    }

    [/code]

    点赞 评论 复制链接分享
  • iteye_10013 iteye_10013 2009-08-13 17:51

    放弃你的想法吧.

    ajax是一个异步的操作, 你是不可能在一个函数里面返回一个异步ajax的返回值的

    点赞 评论 复制链接分享
  • fanhui1022 fanhui1022 2009-08-13 22:57

    把你要处理的操作放在
    [code="java"]
    function(obj) {
    title=obj;
    //alert(title);
    }

    [/code]
    里面

    点赞 评论 复制链接分享

相关推荐