У меня сервер 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!")