Я пытаюсь запустить сценарий python, который в основном создает новую таблицу в базе данных.Выполнение скрипта Python из скрипта Java дает 403 Forbidden error
У меня есть сценарий java, который я использую для запуска сценария python.
Я использую сервер Apache.
function triggerscript(){
document.write("dddd");
/*var http = new XMLHttpRequest();
http.onreadystatechange = function(){
if (http.readyState == 4 && http.status = 200){
alert("Done")}
};
http.open("GET", "/var/www/html/hello.py" , true);
http.send();*/
var http = $.ajax({url:"hello.py",success: function(){alert("Yay!!")}});
document.write("ffff");
}
function formValidate(){
var x = document.getElementById("valForm").elements[0].value;
if (x == null || x == ""){
alert("Name must be filled");
return false;
}
var y = document.getElementById("valForm").elements[1].value;
if (y == null || y == ""){
alert("Password must be filled");
return false;
}
document.write("Hey");
triggerscript();
document.write("End");
}
Как вы можете видеть, у меня есть две функции
- triggerscript
- formValidate
В моей formValidate
функции, я проверки ввода от пользователя, а затем я вызывая функцию triggerscript
, которая имеет функции для запуска сценария hello.py
.
Мой Java скрипт и питон скрипт в месте /var/www/html/
, для которых я имею конфигурацию каталога как:
DocumentRoot "/var/www/html"
<Directory />
Options FollowSymLinks ExecCGI
AllowOverride None
AddHandler cgi-script .py .cgi
</Directory>
Когда я отлаживать поток, я получаю 403 Forbidden error
.
Пожалуйста, помогите !!!!
все, что вы написали, не имеет значения, у вас есть '403 Forbidden error', которая является ошибкой сервера, поэтому проверьте конфигурацию – llamerr
Возможный дубликат [Ошибка HTTP-сервера 403. Запрещено] (http://stackoverflow.com/questions/15602331/http-server-error-403-forbidden) – llamerr
Возможный дубликат http://stackoverflow.com/questions/15602331/http-server-error-403-forbidden – llamerr