我需要将数据从HTML页面传递到PHP页面但没有数据回调....
我使用了两种方法,但其中一种方法没有成功
1)
$.ajax({
type: "POST",
url: 'phpexample.php',
data: {voteid: x },
success: function(data)
{
alert("success! X:" + data);
}
});
2)
$.post("getClassStudent.php",
{
},
function(data){
$("#div_id.php").html(data);
}
);
答案 0 :(得分:0)
SELECT `TP_ID`,`name`,max(`correct`) FROM `entries`
WHERE `TP_ID` IN('10153627558393996', '10154312970149546')
GROUP BY `TP_ID`,`name`
答案 1 :(得分:0)
我可以理解,你只想将信息发送到php脚本而不需要响应,是吗?
试试这个
$.post("phpexample.php", {voteid:x});
如果您觉得使用$ .ajax而不是$ .post 感觉更舒适,可以从等式中删除“succes”函数
$.ajax({
type: "POST",
url: 'phpexample.php',
data: {voteid: x }
});
你的fisrt例子是正确的,第二个没有很好的形成。
更多信息:
http://api.jquery.com/jquery.post/
编辑:为你提供更多帮助:)
<button type="button" id="element-id">click</button>
<button type="button" class="class-name">Click</button>
$(document).ready(function(){
//if you are marking ans element by class use '.class-name'
$(".class-name").click(function(){
$.post("getClassStudent.php");
});
//if marking by id element use '#id-name'
$("#element-id").click(function(){
$.post("getClassStudent.php");
});
});
请注意标记,对于debuggin尝试使用“console.log()”或“alert()”,以便您可以看到问题的位置以及代码崩溃的位置。