Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it possible to specify a port in a ajax call

Tags:

jquery

ajax

I'm trying to use jQuery to run an AJAX query on a specific port:

$(document).ready(function() {
        $.ajax({
        url: "http://test_serve:666/test.php",

        type: "GET",
        data: ({value_test: 'true'}),
        dataType: "html"

    });
})

This doesn't work: no AJAX call is made and I don't get any exceptions in Firebug. It does work if I don't specify the port. Does anyone know why?

like image 221
null_radix Avatar asked Nov 20 '09 04:11

null_radix


People also ask

What port does AJAX use?

Ajax Translator works with DNS over port 443 (by default).

Can we use HTTP GET or POST for AJAX calls?

GET vs POST in AJAX callsUnless you are sending sensitive data to the server or calling scripts which are processing data on the server it is more common to use GET for AJAX calls. This is because when using XMLHttpRequest browsers implement POST as a two-step process (sending the headers first and then the data).

How does an AJAX call work?

How AJAX Calls Work. AJAX uses both a browser built-in XMLHttpRequest object to get data from the web server and JavaScript and HTML DOM to display that content to the user. Despite the name “AJAX” these calls can also transport data as plain text or JSON instead of XML.


1 Answers

It doesn't work due the Same origin policy. AJAX requests are allowed only in the same domain, protocol and port.

If you really need to get data from that source, you should look forward to JSONP.

like image 179
Christian C. Salvadó Avatar answered Oct 24 '22 18:10

Christian C. Salvadó