2016-05-09 4 views
1

Linuxマシンで、JavaScript関数の1つでPythonスクリプトを実行する必要があるWebページがあります。 スクリプトは、htmlファイルと同じディレクトリにあるサーバー上にあり、クライアントではなくサーバー上で実行する必要があります。jQuery AJAXポストメソッドエラー(構文エラー)

$.ajax({ 
    type: "POST", 
    url: "scripti.py", 
    success: function(resultData) { alert("Success") }, 
    error: function(resultData) { alert("Error") } 
}); 

と私はこれらのエラー(開発ツール上)を取得:私は、次を使用しようとしている

syntax error  scripti.py:1:1 
syntax error  tesla.html:1:1 

スクリプトは、当然のことながら、手作業で細かい動作します。

答えて

0

私はIDEがコールバックを期待していたと思いますが、おそらく成功とエラーイベントを含めるべきです。

+0

私はちょうど今、まだ同じエラーを追加...私は投稿を編集しました。 –

0

あなたのブラウザはPythonコードを実行することはできません.JavaScriptのみを実行するので、Pythonファイルをダウンロードしても実行されません。あなたは、サーバー側でそれを実行する必要があります:(

あなたがファイルを取得するためにjQueryを使用しています。デフォルトのjQueryでは、あなたが構文erreor

を受ける理由ですので、XML、JSON、スクリプト、またはHTML形式のファイルを期待
dataType (default: Intelligent Guess (xml, json, script, or html)) 
Type: String 
The type of data that you're expecting back from the server. If none is specified, jQuery will try to infer it based on the MIME type of the response (an XML MIME type will yield XML, in 1.4 JSON will yield a JavaScript object, in 1.4 script will execute the script, and anything else will be returned as a string). The available types (and the result passed as the first argument to your success callback) are: ... 

いくつかの仕事がここにあります$ 。あなたは(JSONを返すようにREST APIを使用して)サーバー上で実行されているjQueryを使ってURLとPythonアプリケーションを呼び出すためのWebサービスを開発するために必要なjQuery documetnation

を参照してください、そう期待そのようなインフラストラクチャで一度も仕事をしていないのであれば、数日/週を費やすことになります。