我知道如何使用$ .ajax。我有一个Codeigniter项目,所以我只需要打电话:
url:'<?php echo base_url()."somecontroller/somefunction"?>',
这一切都还可以,但是ajax等待响应。我只想在你的浏览器中输入url来调用url。我不想等待响应,因为控制器执行重定向,然后加载视图。此外,我需要能够通过POST发送一些数据。
我该怎么做?
答案 0 :(得分:3)
您可以使用以下方法发送带有其他参数的异步请求。
$.ajax({
type: "POST",
url: url,
data: data, // additional parameters
async:true,
success: function(response){
}
});
答案 1 :(得分:1)
如果您希望请求同步,请设置async:false
。
邮寄时,type:POST
答案 2 :(得分:0)
$.ajax({
url: 'test.html',
async: false,
success: function () { alert('hello people from the world'); }
});
从不使用async:false。 由于Javascript在UI线程上运行,因此async:false请求将冻结浏览器,直到服务器回复