问题: - 调用ajax请求并在html中写入文本。wordpress:在按钮中调用ajax点击
问题: - 第二次AJAX获取数据(在页面的源代码),但在div值不会尽管变化 - 当调用Ajax和在div成功 值写入第一次缓存:假。 - 我尝试生成随机数来很好地显示问题。
代码:
1 Ajax调用:
$("#Finish").click(function() {
$.ajax({
type: 'POST',
async: true,
url: document.location.origin + "/air/ajaxCalls.php",
dataType: 'json',
cache: false,
data: {
ajaxType: "Finish",
examid: 1,
index: 2,
qid: <? php echo $currentquestion ?> ,
ansid: $('#tags').val(),
},
success: function (data) {
// alert("success");
if (data) {
// alert(data.status);
// $("questiontext").html("next question");
// alert("data");
// alert('empty')
$('#tags').val("");
document.getElementById('questiontext').innerHTML = "<p>" + "<?php echo mt_rand() . getQuesName($currentquestion) . rand(); ?>" + "</p>";
document.getElementById('answerstext').innerHTML = "<?php getAnswers($currentquestion); ?>"
$("#questiontext").html("<?php echo mt_rand()?>");
$('input[type="checkbox"]').on('change', function() {
$('input[type="checkbox"]').not(this).prop('checked', false);
});
$('#check1').click(function() {});
$('#choose1, #check1').click(function() {
$('#check1').click();
});
$('#check2').click(function() {});
$('#choose2, #check2').click(function() {
$('#check2').click();
});
$('#check3').click(function() {});
$('#choose3, #check3').click(function() {
$('#check3').click();
});
$('#check4').click(function() {});
$('#choose4, #check4').click(function() {
$('#check4').click();
});
function Populate() {
vals = $('input[type="checkbox"]:checked').map(function() {
return this.value;
}).get().join(',');
// console.log(vals);
$('#tags').val(vals);
}
$('input[type="checkbox"]').on('change', function() {
Populate()
}).change();
if (data.status == 1) { ///sucess
alert('answer inserted');
}
} else {
alert("Error : Please try again");
return false;
// no data found
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Error : " + errorThrown);
}
});
});
2 - 接听电话:
if ($_POST['ajaxType'] == "Finish") {
echo json_encode(array("status" => 1));
}
3-格(HTML)
<div id="questiontext">
<p>
</p>
</div>
为什么你不通过wordpress AJAX路由的任何原因? – Seth
我搜索的例子与WordPress的AJAX做类似于我的工作,但我没有找到它。 (我需要让阿贾克斯更新div内容) – Sameh