使用javascript将数据($ post)传递给php文件,无需回调

时间:2015-09-23 13:31:14

标签: javascript php html

我需要将数据从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);

    }
);

2 个答案:

答案 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()”,以便您可以看到问题的位置以及代码崩溃的位置。