Php 如何在不使用提交的情况下发布?

Php 如何在不使用提交的情况下发布?,php,jquery,html,json,Php,Jquery,Html,Json,我想发布表单,但不想使用提交方法。如果我使用JQuery,如何处理表单输入控件?我不确定我是否正确理解了这个问题 如果您不想使用,您可以通过使用Ajax做同样的事情。主要区别在于,您必须自己从输入字段构造键值数据,而不是由浏览器自动执行,并且您不会得到页面刷新。只需创建一个由您想要的任何事件触发的函数,例如:(在另一个问题中找到此代码) 之后,您可以对输入值执行任何操作。你可能想考虑使用更高级的处理,但是有很多插件可以提供这种功能。 < p>你可以使用jQuery Ajax函数。示例(未经测试,

我想发布表单,但不想使用提交方法。如果我使用JQuery,如何处理表单输入控件?

我不确定我是否正确理解了这个问题


如果您不想使用,您可以通过使用Ajax做同样的事情。主要区别在于,您必须自己从输入字段构造键值数据,而不是由浏览器自动执行,并且您不会得到页面刷新。

只需创建一个由您想要的任何事件触发的函数,例如:(在另一个问题中找到此代码)


之后,您可以对输入值执行任何操作。你可能想考虑使用更高级的处理,但是有很多插件可以提供这种功能。

< p>你可以使用jQuery Ajax函数。示例(未经测试,但应有效):


职能职位(obj){
变量数据=$(obj).serialize();
$.post($(obj).attr(“操作”),数据,函数(){
//将回调功能放在此处,以便在提交表单时运行。
});
}
另外,请阅读


(当然,在使用此代码之前,您需要在代码中包含jQuery库)。

Post函数或Load函数都可以工作

@PRK当页面加载或用户点击按钮时,您是否尝试发布表单

加载(url、参数、回调)

例如:


你能举例说明一下jquery帖子吗?我给出的链接充满了例子,这让我发布的例子有点毫无意义。
function example() {
// get all the inputs into an array.
    var $inputs = $('#myForm :input');

    // not sure if you wanted this, but I thought I'd add it.
    // get an associative array of just the values.
    var values = {};
    $inputs.each(function() {
        values[this.name] = $(this).val();
    });
}
<script>
function postit(obj) {
  var data = $(obj).serialize();
  $.post($(obj).attr("action"), data, function() {
    //Put callback functionality here, to be run when the form is submitted.
  });
}
</script>
<form action="posthandler.php" onsubmit="postit(this); return false;">
<input type="text" name="field">
<input type="submit">
</form>
$("#loadItHere").load("some.php", {somedata: 1});