5

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?

Brian Beckett
  • 4,742
  • 6
  • 33
  • 52
null_radix
  • 692
  • 2
  • 6
  • 19

2 Answers2

7

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.

Smi
  • 13,850
  • 9
  • 56
  • 64
Christian C. Salvadó
  • 807,428
  • 183
  • 922
  • 838
1

is the webpage you use that is on the same port ?

If not you would run into the same origin policy and it won't work.

RageZ
  • 26,800
  • 12
  • 67
  • 76