javascript - 从函数返回 json 对象

标签 javascript jquery ajax json

我试图从函数返回一个 json 对象并将其用作下面的代码,但它不起作用。有什么问题吗?

var x = [ "EditFileName" , "dosometing" ];
c_loadAjax.apply(this,x).done(function(json){
    alert(json.error);
});
function c_loadAjax( post , option ){
    $.ajax({
        type:"POST",
        url:"/includes/Ajax.php",
        data:{post:post,option:option},
        error:function(result){
            return '{"error":"Error"}';
        },
        success:function(result){
            return jQuery.parseJSON(result);
        }
    });
}

最佳答案

尝试使用 return 关键字

var x = [ "EditFileName" , "dosometing" ];
c_loadAjax.apply(this,x).done(function(json){
    alert(json.error);
});
function c_loadAjax( post , option ){
    return $.ajax({
        type:"POST",
        url:"/includes/Ajax.php",
        data:{post:post,option:option},
        error:function(result){
            return '{"error":"Error"}';
        },
        success:function(result){
            return jQuery.parseJSON(result);
        }
    });
}

关于javascript - 从函数返回 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134321/

相关文章:

javascript - 当 AJAX 请求到具有无效证书的服务器时如何抑制 SSL 错误

javascript - Zend Framework - 使用 javascript 添加新的输入元素

javascript - javascript在变量上标记表行

javascript 动态属性在从 json 成功声明后消失 - 变成空对象(不是未定义的)

javascript - 不同类型的ajax实现

asp.net - MVC ASP.NET Ajax.ActionLink 样式

javascript - 如何使用 Javascript 将开关设置为关闭?

javascript - 使用 jquery 类查找当前值

php - 通过AJAX、PHP和MySQL系统地更新页面

javascript - PHP header() 不重定向,仅发布重定向页面的 HTML