-2

很多网络技术都在我头上,所以我想知道是否有人可以帮助我。我在网页上有一个按钮,单击该按钮会调用jQuery.ajax发布请求 javascript 函数。该函数使用成功来稍微操作返回的数据。

我需要将发送回的数据返回到 html 端,以便稍后在其他 javascript 函数中使用。混淆在于它是一个调用此函数的html按钮。我需要此信息,以便在单击另一个按钮时,我可以将此数据与另一个 post call 一起发送。

有人可以指出我开始的方向吗?除了实际传递信息(换句话说,按钮和 ajax 调用)之外,所有功能都已经到位。提前致谢!

4

2 回答 2

1

您可以在页面中创建一个全局变量/对象,并使用您的帖子返回的任何数据更新此对象。

所以:

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

在您的成功回调中:

dataStore.happyValue = data.happyData;

在这种情况下,数据将对用户完全隐藏,您可以随时或多或少地使用它。

您还可以从成功回调中获取返回的值并将其分配给页面中的元素。这可能是一个隐藏的输入,div,等等。

在此示例中,我使用数据属性存储数据:

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

在您的成功回调中:

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

然后,您可以稍后通过以下方式访问您的数据:

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

您最终使用和坚持的方法实际上取决于您要完成的工作以及您希望代码的可扩展性。

于 2012-10-31T14:39:59.800 回答
0

您可能需要将值存储在全局变量中。

或者将其存储在隐藏的输入元素中。

于 2012-10-31T14:26:38.407 回答