2016-03-05 47 views
1

希望你有 一个很好的一天,我怎么可以插入本地存储的值到数据库中,这里是我使用插入本地存储值插入数据库

function fun() { 
    var count = localStorage.getItem("count") || 0; 
    localStorage.setItem("count", ++count); 
} 

function result() { 
    document.write("your mark is " + (localStorage.getItem("count") || 0) + " from 9") 
    } 

function clear(){ 
    window.localStorage.clear(); 
} 

代码我想插入变量数值到数据库中..有可能吗?

+0

使用REST创建写入到数据库服务,然后从JavaScript越过localStorage.getItem调用服务(”计数“)作为参数之一。我确定有一个更简单的方法。 –

+0

[HTML5 localStorage数据库使用类似于JSON格式的推动者](https://github.com/joaoN1x/DBosta.js) – deadman

+0

**是**这是可能的! –

回答

0

这里是你的答案 - 这是一个更详细的解释如何从JavaScript获取数据到你的数据库使用职位或到你已经创建的端点,将写入localStorage的值到您的数据库。

关键是您需要使用客户端调用来编写服务器,并且通常使用下面的答案中描述的方法来完成。如果没有,它应该帮助你找到更有效的搜索与这个相关的不同方法,这可能适合你。

How to pass data from Javascript to PHP and vice versa?

这个代码或许有助于解释的想法:

function result() { 
    var resultText = "your mark is " + (localStorage.getItem("count") || 0) + " from 9"; 
    document.write(resultText); 
    // set the full text into the hidden field value, or just do .val(localStorage.getItem("count")) if you only want the count. 
    $("#hdnFieldName").val(resultText); 
    } 

    <input type="hidden" id="hdnFieldName" name="hdnFieldName" value="" /> 
    <input type="submit" text="Submit button" onclick="result();" /> 
+0

所以我不能只是做这样的结果函数'function result(){return(localStorage.getItem(“count”)|| 0)}'然后把这个函数放在一个提交按钮上,然后把它提交给数据库?不会那么奏效吗? – Dee994

+0

如果您的页面已经被提交并且字段正在写入数据库,那么您可以创建一个隐藏字段,并在提交时设置隐藏字段的值,并在回发后使用该字段写入数据库。 –

+0

我可以将函数结果设置为隐藏字段的值,那么它将执行函数并获取值?你是这个意思吗 ? – Dee994