如何将javascript布尔结果发回服务器

时间:2017-02-28 11:58:22

标签: javascript html

在自定义购物车的html页面上,我需要能够将帖子发回给我们的服务器,告诉它是否启用了cookie。

我在页面上有相应的javascript来检测启用/禁用的Cookie(通过navigator.cookieEnabled),如果检测到Cookie已启用,则不执行任何操作,如果未启用,则会发送消息。我需要的不仅仅是发布消息。

我不希望用户能够点击购买按钮,我们的服务器上的数据库软件生成了html(以及购物车本身以及购物车中包含的所有商品)(使用相关联的)用于在网站上生成购物车的cookie ID。

我无法弄清楚如何从javascript中获取布尔值(enabled / true或disabled / false)并将该信息(true或false)发回我们的服务器,在那里我可以检测来自网站。

对于JS来说,非常新手,所以对我来说很容易!

提前感谢您提供给我的任何意见,或者指出我的方向......

以下是根据收到的答复进行的跟进:

On the cart page (which is displayed when user hits a “Buy This” button elsewhere on the site, to purchase something) is this JS:

<div id="demo"></div>
<script>
    var xyz = "";
    xyz = "Cookies Enabled: " + navigator.cookieEnabled;
    document.getElementById("demo").innerHTML = xyz;
    if (navigator.cookieEnabled) {
        xyz = "";
    } else { 
        xyz = "Cookies seem to be disabled in your browser.";
    }
    document.getElementById("demo").innerHTML = xyz;
</script>

因此,在JS中生成了一个true / false值。然后,为了构建购物车,当html页面加载时,我通过这个(这是与上面的JS相同的页面上的html代码的一部分)发送一个调用到我们的Web服务器:

“4DHTML vCart” (这包含在注释标签中,虽然它不是注释。我无法将其放在此编辑中的注释标签内,因为它被忽略了)。它是通过我们的Web服务器软件中的一个名为“On Web Connection”的方法获取的,该方法是用第四维编写的(它基本上是嵌入在html中的4D代码,注释标签是协议的一部分)。

4D代码然后构建购物车并将其(购物车页面)作为html文件发送回网站。

所以...当OWC方法接听到呼叫时,我可以从html购物车页面检测传入的变量,它们以数组形式出现,并且可以解析这些值。问题是,我想要的布尔值是在JS中,我不知道如何在JS之外表示它们。

感谢您抽出宝贵的时间和考虑。

1 个答案:

答案 0 :(得分:0)

听起来您正在尝试将AJAX帖子发回服务器。尝试这样的事情:

def sum_primes():
    prime_sum = 0
    for i in range(2, 10): #change 10 back to 2000000
      if is_prime(i):
        prime_sum += i

    #print ("Sum of all the primes below 2,000,000 = ", prime_sum)
    print ("Sum of all the primes below 10 = ", prime_sum)
    return prime_sum

sum_primes()