在javascript中调用php函数而无需等待响应

时间:2013-03-06 09:31:37

标签: php javascript ajax codeigniter post

我知道如何使用$ .ajax。我有一个Codeigniter项目,所以我只需要打电话:

url:'<?php echo base_url()."somecontroller/somefunction"?>', 

这一切都还可以,但是ajax等待响应。我只想在你的浏览器中输入url来调用url。我不想等待响应,因为控制器执行重定向,然后加载视图。此外,我需要能够通过POST发送一些数据。

我该怎么做?

3 个答案:

答案 0 :(得分:3)

您可以使用以下方法发送带有其他参数的异步请求。

$.ajax({
    type: "POST",
    url: url,
    data: data, // additional parameters 
    async:true,
    success: function(response){    
    }
});

答案 1 :(得分:1)

如果您希望请求同步,请设置async:false。 邮寄时,type:POST

参考http://api.jquery.com/jQuery.ajax/

答案 2 :(得分:0)

你能尝试一下吗? 使用您的功能更改(警报)功能

  $.ajax({
            url: 'test.html',
            async: false,
            success: function () { alert('hello people from the world'); }
        });

从不使用async:false。 由于Javascript在UI线程上运行,因此async:false请求将冻结浏览器,直到服务器回复