Bow*_*owe 3 javascript ajax jquery prototypejs
在 Prototype 中,此 Ajax 调用将其表单作为名称/值对的 URL 编码字符串发布到服务器,就像您在 HTTP GET 请求中看到的那样:
function doajax()
{
var current_req = new Ajax.Request('/doajax', {
asynchronous:true,
evalScripts:true,
parameters: $('ajax_form').serialize(true)}
);
}
Run Code Online (Sandbox Code Playgroud)
你会如何使用 jQuery 来做同样的事情?
由于默认method为Ajax.RequestPOST,因此等效的$.post()调用如下所示:
function doajax()
{
$.post('/doajax', $('#ajax_form').serialize(), function(respose) {
//do something with response if needed
});
}
Run Code Online (Sandbox Code Playgroud)
如果您不需要/不关心响应,则可以这样做:
function doajax()
{
$.post('/doajax', $('#ajax_form').serialize());
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您专门获取脚本,那么它将如下所示,使用$.ajax():
function doajax()
{
$.ajax({
url:'/doajax',
type: 'POST',
data: $('#ajax_form').serialize(),
dataType: 'script',
success: function(respose) {
//do something with response if needed
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1008 次 |
| 最近记录: |