Python — контроль доступа, разрешить происхождениеJquery

Программирование на jquery
Ответить
Anonymous
 Python — контроль доступа, разрешить происхождение

Сообщение Anonymous »

Я новичок в Python и пытаюсь получить данные из скрипта Python, используя http-запрос через вызов jquery ajax. Однако я получаю следующую ошибку, поскольку сценарий Python не разрешает междоменный запрос.


Запрос перекрестного происхождения заблокирован: политика того же происхождения запрещает чтение удаленного ресурса по адресу 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()
Вот код jquery из html-файла, расположенного на другом сервере:

Код: Выделить всё

$(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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»