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

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

谁能帮我解决这个问题吗?

最佳答案

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

由于 Django 模板是在服务器端编译的。然后它被发送到客户端,浏览器在客户端执行 JavaScript。在客户端浏览器上执行的 JavaScript 所做的任何更改都不会影响模板。那时已经太晚了。

但是 JavaScript 可以执行一些操作,例如从服务器发出另一个请求以获取更多信息。或者您可以在将值发送到客户端之前在服务器上预先计算该值。

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

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

关于javascript - 如何通过python检索javascript var的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44899403/

相关文章:

javascript - 鸡和蛋

HTML & CSS : <hr> alignment in IE

javascript - 如何确定 SVG 文本框宽度,或在 'x' 个字符后强制换行?

php - 以导航链接框为中心的箭头悬停效果

php - Ajax删除复选框删除第一个或上一个,不是必需的 - jquery

javascript - Angular UI Tinymce 从 ng-model 中删除内容,并且在不使用 `&lt;textarea&gt;` 时,2 向绑定(bind)不起作用

python - “张量”对象没有属性 '_keras_history'

python - 如何抓取嵌入的链接和表格信息

python - 在python中的文件中写入多行

javascript - 在angularJS中加载页面时隐藏数据绑定(bind)