2012-10-31 102 views
-2

很多Web技術都在我的頭上,所以我想知道是否有人可以幫助我。我有一個網頁上的按鈕,當點擊呼叫jQuery.ajax後請求JavaScript功能。該函數使用成功來輕微操縱返回的數據。從Javascript返回一個值到HTML按鈕並傳遞它

我需要返回的數據發回到HTML端供稍後在其他JavaScript函數中使用。混淆在於它是一個調用這個函數的html按鈕。我需要這些信息,以便在單擊另一個按鈕時,我可以將這些數據與另一個郵寄呼叫一起發送。

難道有人指出我開始這個方向嗎?除了實際傳遞信息(換句話說,按鈕和ajax調用)之外,所有的功能已經到位。提前致謝!

+0

多數民衆贊成它?沒有代碼? –

+0

對不起,但我相信你的問題的風格(以及缺少任何代碼,即證明你正在嘗試的東西)並不適合SO。請閱讀[FAQ](http://stackoverflow.com/faq) – freefaller

+0

感謝您的建議!我很抱歉,我對使用SO相對來說比較陌生,所以我已經習慣了一些如何使用它的基本知識。我一定會牢記這一點,並更仔細地閱讀FAQ。 –

回答

0

您可能需要將您的值存儲在全局變量中。

或將其存儲在隱藏的輸入元素中。

+0

請避免鏈接到w3schools,這是在StackOverflow廣泛不喜歡的(見http://w3fools.com爲什麼)。你可能已經鏈接到一個包含正確信息的頁面,但該網站有很多不正確的和誤導性的信息 - 並以任何方式鏈接到w3schools使其信譽**不**應得的。 (如果您使用Google搜索,並且擁有Google帳戶,則可以[輕鬆阻止結果](http://support.google.com/websearch/bin/answer.py?hl = en&answer = 1210386)from w3schools) – freefaller

+0

好吧,我沒有任何反對的網站,因爲我可以過濾我需要的信息。如果它可以誤導某人,我會刪除這些鏈接。 –

+1

謝謝!這實際上足以提供一些建議,讓我查找一些信息以獲取我需要去的地方。 –

1

你可以在頁面中創建一個全局變量/對象,並用你的帖子返回的任何數據更新這個對象。

所以:

var dataStore = {}; (Could any type: array, {}, string, etc..) 

在你成功回調:

dataStore.happyValue = data.happyData; 

在這種情況下,數據會從用戶完全隱藏的,只要你喜歡,你可以或多或少地使用它。

您也可以將成功回調返回的值分配給頁面中的元素。這可能是一個隱藏的輸入,div,不管。

在這個例子中,我使用數據ATTR存儲數據:

<div data-store="" id="some-div">.....</div> 

在你成功回調:

$('#some-div').data('store',data.happyData); 

然後,您可以用下面的訪問您的數據以後:

$('#some-div').data('store'); 

你最終使用和堅持的方法是真的取決於它你正在努力完成,你希望你的代碼具有多大的可擴展性。

相關問題