2016-04-15 22 views
0

私は基本的にデータベースに新しいテーブルを作成するpythonスクリプトをトリガーしようとしています。JavaスクリプトからPythonスクリプトを実行すると403が発生するForbiddenエラー

私はPythonスクリプトをトリガするために使用しているJavaスクリプトを持っています。

私は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"); 
} 

あなたが見ることができるように、私は私のformValidate機能では、2つの機能

  1. triggerscript
  2. formValidate

を持って、私は、ユーザーからの入力を検証していますし、その後、私はhello.pyスクリプトをトリガする機能を持つtriggerscript関数をトリガします。私のようにディレクトリ構成を持っている

私のJavaスクリプトとPythonスクリプトは、場所/var/www/html/である

、:

DocumentRoot "/var/www/html" 

<Directory /> 
    Options FollowSymLinks ExecCGI 
    AllowOverride None 
    AddHandler cgi-script .py .cgi 
</Directory> 

私は流れをデバッグするとき、私は403 Forbidden errorを取得します。

助けてください!!!!

+0

あなたが書いたものはすべて問題ではありません。サーバーエラーである「403 Forbidden error」がありますので、設定を確認してください – llamerr

+0

[HTTP Server Error 403. Forbidden] (http://stackoverflow.com/questions/15602331/http-server-error-403-forbidden) – llamerr

+0

可能な複製http://stackoverflow.com/questions/15602331/http-server-error-403-forbidden – llamerr

答えて

0

@llamerr:アドバイスありがとうございます。しかし、最初の設定から私は755の許可を持った私の.pyファイルを持っています..私は777でも試しました..両方ともうまくいきませんでした.. 私は他の私はトリガしたいjavascriptです。私はそれに問題はありません。 私の前提は何とか.pyファイルが何らかの誤設定のために認識されていないことですが、私は何ができるかわかりません。 他の提案があれば幸いです。

+0

を持っています。あなたのコメントをコメントとして投稿してください – llamerr

関連する問題