如何通过python检索javascript var的值?

时间:2017-07-04 07:18:33

标签: javascript python html

我需要使用python获取productSkus[的数据,但我不知道如何访问它。 javascript来自http://www.ulta.com/lid-lingerie-eye-tint?productId=xlsImpprod15361061。 这就是它的样子。

<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"};........

任何人都可以帮我吗?

2 个答案:

答案 0 :(得分:1)

如果要在服务器端使用productSkus,则需要使用AJAX将JS变量发送到服务器。

由于Django模板是服务器端编译的。然后将其发送到他们的浏览器执行JavaScript的客户端。在客户端浏览器上执行的JavaScript所改变的任何内容都不会对模板产生影响。那时已经太晚了。

然而,JavaScript可以执行类似于从服务器发出另一个请求的更多信息。或者,您可以在将服务器发送给客户端之前预先计算服务器上的值。

您当然可以使用Django模板来设置JavaScript变量。

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

答案 1 :(得分:0)

使用html表单将数据提交到服务器或跨api