我遇到一个问题,我总是在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程序,测试,然后恢复原始)。任何想法都会非常感激,因为我一直试图解决这个问题几天。谢谢,丹尼
答案 0 :(得分:0)
使用这个
$.post(
"buildsympathydata.php",{data:random}
).done(function(data)
{
$('#sympathy_target').append(data);
});
jqxhr是对象顶级代码很酷
请将数据填写为随机数据math.random()