2017-07-04 46 views
0

私はproductSkus[のデータをPythonを使用して取得する必要がありますが、アクセスする方法はわかりません。 JavaScriptはhttp://www.ulta.com/lid-lingerie-eye-tint?productId=xlsImpprod15361061から来ます。 これは見た目です。pythonでjavascript varの値を取得する方法は?

<script type="text/javascript"> 
    var currentSkuId = '2502111'; 
    var currentProductId = 'xlsImpprod15361061'; 

    var productSkus = new Object(); 

       productSkus[2502111] = 
       {"displayName":"Fame &amp; Fortune","id":"2502111","imgUrl":"http://images.ulta.com/is/image/Ulta/2502111?$detail$","largeImgUrl":"http://images.ulta.com/is/image/Ulta/2502111?$lg$","swatchImgUrl":"http://images.ulta.com/is/image/Ulta/2502111sw?$50px$","swatchHoverImgUrl":"http://images.ulta.com/is/image/Ulta/2502111sm?$md$","skuSize":"0.13","skuSizeUOM":"oz"};........ 

誰でもこの手伝いできますか?サーバーへの、またはAPI

+1

Pythonはサーバー上で動作し、Javascriptはクライアント上で動作します。 JS変数をサーバーに送信するには、AJAXを使用する必要があります。 – Barmar

+0

あなたの質問では、Javascriptコードスニペットがどこから来ているのか、それに何をしたいのか明確ではありません。これはあなたのPythonアプリケーションか、解析しようとしているサードパーティのソースからのページですか。 –

+0

ちょうど私の質問を編集しました。 –

答えて

0

使用するHTMLフォームは、サーバー側でproductSkusを使用する場合は、サーバーにJS変数を送信するためにAJAXを使用する必要があります。

Djangoテンプレートはコンパイル済みのサーバー側です。その後、クライアントに送信され、ブラウザでJavaScriptが実行されます。クライアントブラウザで実行されているJavaScriptによって変更されるものは、テンプレートに影響を与えることはありません。その時点では遅すぎます。

しかし、JavaScriptは詳細についてはサーバーから別のリクエストを行うようなことができます。または、クライアントに送信する前に、サーバー上の値を事前に計算することもできます。

Djangoテンプレートを使用してJavaScript変数を設定することはもちろん可能です。

<script> 
    var myVar = '{{ py_var }}'; 
</script> 
0

間でデータを提出する

関連する問題