如何使用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>';
?>
答案 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提交。