我在Web上找到了这个例子,关于如何在Jquery - Json - PHP之间进行通信,并且非常好地解释了几个选项,如.$ajax()
或$.post()
但在所有案例的参数URL中,他们都会显示:url:'c = Prozess& a = NPvonProzess'
$.ajax({
data: { num : 1},
url: **'?c=Prozess&a=NPvonProzess',**
type: 'POST',
dataType: 'json',
beforeSend: function (){
alert("Wird gesendt");
},
success: function () {
alert("Wurde gesendet");
})
},
error: function(){
alert('Fehler');
}
});
没有人在解释这意味着什么。也许是非常明显但我在这个主题上很新,而且对我来说有点难以理解:)。
有人可以这么善良并帮助我
答案 0 :(得分:0)
这是您要向其提交AJAX请求的网址。
在这些示例中,它正在提交到同一页面。
您可以保留网址参数url: '/site-folder/form-submit.php',
或者,如果您将其留空,它将提交到同一页面。
答案 1 :(得分:0)
见:
?c=Prozess&a=NPvonProzess
这用于调用具有一些键和相应值的查询字符串。所以你可以简化它:
c = Prozess
a = NPvonProzess
您可以看到参数键c
的值为Prozess
,而a
的值为NPvonProzess
。
如果我们采用jQuery的$.ajax()
方法,您甚至可以使用data:{}
发送它:
$.ajax({
data: { num : 1, c : Prozess, a : NPvonProzess},
url: theurl,
});
或者如果您正在处理表单提交,那么您可以使用.serialize()
方法:
data: $('#formID').serialize(),
另外我想提一下,如果您只使用像php这样的服务器端的表单,那么如果您将填充的表单提交到指定的操作URL,那么您可以看到表单提交生成的查询字符串。这可能是这样的:
假设这是您的表单http://localhost/index.html
的网址,并且您有一个操作集要形成名为form.php
的php文件,那么如果您提交表单,则网址将更改为{{1} }。
在这个网址中:
http://localhost/form.php?user=xyz&age=35&gender=male
params说已经提交了一个表单,如下所示:
http://localhost/form.php?user=xyz&age=35&gender=male