您不能POST跨域,子域或端口号信息。但是,如果您可以同时访问守护程序和请求站点,则可以使用JSONP 。如果需要返回数据,则daemon需要支持callback查询参数并以正确的格式返回它。
将信息传递给守护程序:
$.getJSON('http://domain.com:8080/url/here?callback=?', {
key: 'value',
otherKey: 'otherValue'
}, function(data){
// Handles the callback when the data returns
});
现在,只需确保您的守护程序可以处理该callback参数。例如,如果callback=mycallback守护程序的返回(唯一写入页面的内容)应如下所示:
对于键/值对:
mycallback( {'returnkey':'returnvalue', 'other':'data' });
对于数组:
mycallback( [1,2,3] );
如果没有JSONP或类似机制,则无法使用jQuery进行跨域通信。