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?
Ajax Translator works with DNS over port 443 (by default).
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 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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With