2009-11-20 26 views
5

Tôi đang cố gắng để sử dụng jQuery để chạy một truy vấn AJAX trên một cổng cụ thể:Có thể chỉ định một cổng trong một cuộc gọi ajax

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

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

    }); 
}) 

này không hoạt động: không có cuộc gọi AJAX được thực hiện và Tôi không nhận được bất kỳ ngoại lệ trong Firebug. Nó hoạt động nếu tôi không chỉ định cổng. Có ai biết tại sao không?

Trả lời

7

Nó không hoạt động do Same origin policy. Yêu cầu AJAX chỉ được phép trong cùng một miền, giao thức và cổng.

Nếu bạn thực sự cần lấy dữ liệu từ nguồn đó, bạn nên trông chờ JSONP.

+0

cảm ơn bạn, có vẻ như JSONP sẽ cung cấp câu trả lời! –

1

là trang web bạn sử dụng trên cùng một cổng?

Nếu không, bạn sẽ chạy vào same origin policy và nó sẽ không hoạt động.

Các vấn đề liên quan