Q: Call php function in javascript without waiting for response I know how to use $.ajax. I have a Codeigniter project so I just call:
url:'<?php echo base_url()."somecontroller/somefunction"?>', 

This is all ok but ajax waits for the response. I just want to the call the url as you would by typing it in your browser. I don't want to wait for the response because the controller does a redirect and then loads a view. Also i need to be able to send some data via POST.
How can I do this?

A: You can use the following for sending asynchronous request with additional parameters.
$.ajax({
    type: "POST",
    url: url,
    data: data, // additional parameters 
    async:true,
    success: function(response){    
    }
});


A: If you want the request to be synchronous, set async:false.
For post, type:POST
Refer http://api.jquery.com/jQuery.ajax/

A: Do you can try this ?
Change the (alert) function with your function
  $.ajax({
            url: 'test.html',
            async: false,
            success: function () { alert('hello people from the world'); }
        });

Never use async: false.
Since Javascript runs on the UI thread, an async: false request will freeze the browser until the server replies
