我的jquery没有在成功或失败时填充div myPrint。
这是我的ajax
$.ajax({
type: 'POST',
url: 'file.php',
data: 'tyID=' + tyID.value ,
success: function(success) {
if(success == 1) {
$("#myPrint").html('Worked');
} else {
$("#myPrint").html('there Didnt work');
}
}
});
在php中我成功= 0失败,1成功。我可以看到php工作正常
这里是html
<div id="myPrint"></div>
答案 0 :(得分:1)
我的猜测:
您的PHP文件必须输出 1或0.仅将$success
设置为1或0是不够的。
在回调中,您还应该使用parseInt
将返回值转换为整数:
success = parseInt(success, 10);
答案 1 :(得分:0)
试试这个
$.ajax({
type: 'POST',
url: 'file.php',
data: {tyID: tyID.value },
success: function(success) {
if(success == 1) {
$("#myPrint").html('Worked');
} else {
$("#myPrint").html('there Didnt work');
}
}
});
答案 2 :(得分:0)
你不应该调用$ .ajax(...),而应该调用$ .get(...)或$ .post(...)。数据需要是地图,例如{'tyID':tyID.value}。