2016-03-05 75 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