我想触发一个基本上在数据库中创建一个新表的python脚本。从Java脚本执行Python脚本给出403禁止的错误
我有一个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脚本的和Python脚本是在位置/var/www/html/
,对此我有目录配置为:
DocumentRoot "/var/www/html"
<Directory />
Options FollowSymLinks ExecCGI
AllowOverride None
AddHandler cgi-script .py .cgi
</Directory>
当我调试的流动,我得到一个403 Forbidden error
。
请帮忙!!!!
你所写的一切都无所谓,你有'403禁止错误'这是服务器错误,所以检查你的配置 – 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