Запрос между разными источниками заблокирован: тот же источник Политика запрещает чтение удаленного ресурса по адресу http://somehost.com:8000/gen.py. (Причина: заголовок CORS «Access-Control-Allow-Origin» отсутствует).
Я не уверен, что мне нужно изменить в приведенном ниже сценарии для междоменного запроса сервера. Чтобы внести ясность: я использую Python v2.6.6, который установлен на Red Hat Enterprise Linux Server версии 6.5 (Сантьяго). Ниже приведен код сервера Python, который я пробовал.
Код: Выделить всё
#!/usr/bin/env python
import BaseHTTPServer
import CGIHTTPServer
import cgitb; cgitb.enable() ## This line enables CGI error reporting
server = BaseHTTPServer.HTTPServer
handler = CGIHTTPServer.CGIHTTPRequestHandler
server_address = ("", 8000)
handler.cgi_directories = ["/"]
httpd = server(server_address, handler)
httpd.serve_forever()
Код: Выделить всё
$(document).ready(function(){
$("button").click(function(){
$.ajax({
url: "http://somehost.com:8000/gen.py",
type: 'GET',
success: function(data) {
console.log(data);
},
error: function(e) {
console.log(e.message);
}
});
});
});
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/322 ... low-origin