jQuery帖子不工作,数据未定义

时间:2012-05-16 12:49:05

标签: jquery post

尝试执行此操作:

function getReport(name) {
    $.ajax({
        type: "POST",
        url: "reportAjax.php",
        data: "name="+ name,
        success: function(data){
            var json = $.parseJSON(data);                
        }
    }); 
    alert(data);
}

$(document).ready(function() {
    getReport('mobileDevicesBreakdown_30days');
});

我得到了data is not defined

reportAjax.php绝对可用并且总是返回一些内容(即使发送给它的变量 - 当前name不正确或丢失)。

3 个答案:

答案 0 :(得分:3)

在成功回调中移动alert(data);

function getReport(name) {
    $.ajax({
        type: "POST",
        url: "reportAjax.php",
        data: "name="+ name,
        success: function(data){
            alert(data);
            var json = $.parseJSON(data);                
        }
    });     
}

答案 1 :(得分:1)

.ajax是一种异步方法,因此您的alert(data)应该是.ajax

的成功部分

答案 2 :(得分:0)

如果您尝试提醒数据,则需要在成功通话中

function getReport(name) {
    $.ajax({
        type: "POST",
        url: "reportAjax.php",
        data: "name="+ name,
        success: function(data){
            var json = $.parseJSON(data);                
            alert(data);
        }
    }); 

}