返回数据时出现AJAX错误

时间:2014-01-22 07:06:07

标签: jquery ajax

我遇到一个问题,我总是在jquery的ajax调用中找回错误。它只发生在index.php程序中。我试图简化问题:这是index.php中的代码:

<script type="text/javascript">
function createSympathyData() {
$.ajax({
url: "buildsympathydata.php",
type: 'post',
success: function (jqxhr, status, errorMsg){     
     console.log(jqxhr, status, errorMsg);
    $('#sympathy_target').append(jqxhr);
    },
    error: function(jqxhr, status, errorMsg) {
        console.log(jqxhr, status, errorMsg);
            },
    })
};
$(document).ready(function (){
$('#sympathy_target').each(function() { 
createSympathyData();
});   
});
</script>

Php程序 - buildsympathydata.php:

<?php
$buildhtml = 'test data';
echo $buildhtml; ?>  

始终通过alert(jqxhr)= [object Object]返回错误,alert(status)= error,alert(errorMsg)= blank alert。使用jquery 1.6.1。使用jquery和ajax在其他地方没有任何问题。这些错误出现在我的本地主机和我的实时网站上(FTP程序,测试,然后恢复原始)。任何想法都会非常感激,因为我一直试图解决这个问题几天。谢谢,丹尼

1 个答案:

答案 0 :(得分:0)

使用这个

$.post(
   "buildsympathydata.php",{data:random}
).done(function(data)
{
$('#sympathy_target').append(data);
});

jqxhr是对象顶级代码很酷 请将数据填写为随机数据math.random()