用jquery发布到php处理程序页面

时间:2015-08-10 01:59:14

标签: javascript php jquery ajax

如何使用jquery发布到php处理程序页面?

表单index.php POST到some.php。

注意:我不想使用序列化。

$("button").click(function(){
    $.post("some.php",
    {
        name: "Donald Duck",
        city: "Duckburg"
    }
});

但点击时不会重定向到some.php。 我的简化代码

index.php    
<table>
<tr><td><button class="entr">This</button></td></tr>
</table>

some.php
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>

2 个答案:

答案 0 :(得分:0)

试试,

$.post("some.php", {
    "name": "Donald Duck",
    "city": "Duckburg"
}, function(data) {
    // On success.
});

您看到// On success的位置,您可以将代码放在那里,根据PHP页面返回的数据执行任何操作。

答案 1 :(得分:0)

我认为您的按钮也是一个链接,因此当他们点击它时,它会导致默认操作,即访问该链接,因此这会阻止:

$("button").click(function(e){ // Make sure to pass the e into the function
    e.preventDefault();  // This will prevent the default browser action, which in your case is a click

    $.post("some.php",
    {
        name: "Donald Duck",
        city: "Duckburg"
    }
});

另一方面,如果它没有进入页面并且您想要它,请将按钮放在表单中,而不是使用jquery提交。