Как получить ответ от скрипта python, находящегося на сервере, используя $. ajax - PullRequest
0 голосов
/ 29 мая 2020

У меня сервер lighttpd работает на RPi. Когда я ввожу путь к файлу на сервере, я получаю то, что хочу, но когда я пытаюсь сделать то же самое с ajax, в консоли возникает ошибка. Я попробовал $ .get (), но тоже ничего не получил. CGI включен и работает нормально. У меня нет других ошибок в консоли Firefox, кроме той, которая увеличивается на $. ajax ().

function ajaxJSON() {
/// Send request
$.ajax(
{
    url: 'Access-Control-Allow-Origin: http://192.168.1.15/cgi-bin/hello.py',
    type: 'GET',
    dataType: 'text',
    /// success callback
    success: function(responseText, status, xhr) {
        $("#data").val(responseText.data);
    },
    /// error callback
    error: console.log('error')
 });
}
$(document).ready(function (){
    $("#btn").click(ajaxJSON)
})

Как я уже сказал, скрипты на сервере отлично работают при прямом доступе, но я введу код, возможно, я что-то упустил

#!/usr/bin/python3
import cgi
import cgitb
print ("Content-type:text/html\r\n\r\n") 
print("Hello Raspberry Pi! - but in Python!")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...