很多网络技术都在我脑海中,所以我想知道是否有人可以帮助我。我在网页上有一个按钮,当点击时调用jQuery.ajax
帖子请求javascript函数。此函数使用成功来稍微操纵返回的数据。
我需要将发回的数据返回到html端,以便稍后在其他javascript函数中使用。混淆在于它是一个调用此函数的html按钮。我需要这些信息,这样当点击另一个按钮时,我可以发送这些数据以及另一个帖子。
有人能指出我的方向来开始这个吗?除了实际传递信息(换句话说按钮和ajax调用)之外,所有功能都已经到位。提前谢谢!
答案 0 :(得分:1)
您可以在页面中创建一个全局var / object,并使用您的帖子返回的任何数据更新此对象。
所以:
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');
您最终使用和坚持的方法实际上取决于您要完成的任务以及您希望代码的可扩展性。
答案 1 :(得分:0)
您可能需要将值存储在全局变量中。
或将其存储在隐藏的输入元素中。