1

我只是解释我的“问题”。我对JS和AJAX一无所知。但我会做一个简单的 AJAX 函数:

  • 我的菜单“项目”显示用户参与的最后 5 个项目
  • 当您单击其中一个项目时,会出现一个小的下拉列表,您可以选择“任务”、“演示文稿”、“讨论”等。
  • 例如,当您单击“任务”时,通过显示项目任务来更新网站的右侧部分。

不刷新整个页面,只是右侧的一个div。

我必须将我想查看任务的项目的 ID 传递给正确的 div(它只是加载 tasks.php),以便它显示我选择的项目任务!

通过询问一些人,我被建议通过将项目的 ID 放在项目 div 的“rel”中来传递项目的 ID,我会在 tasks.php 之后恢复,只是我不知道如何放置它付诸实践,尽可能简单!

如果你能帮助我,那将非常有帮助:)

4

1 回答 1

0

似乎您只需要为您的 php 页面构建一个 url。类似的东西tasks.php?projectId=[project id goes here]。当用户单击其中一个项目时,将构建此 url。

对于请求本身,我建议您使用 jQuery 的$.get()函数(http://api.jquery.com/jQuery.get/)。

在 PHP 中,您可以使用 $_GET["projectId"] 来检索值,并采取相应的行动。至于如何在两者之间传输数据,我建议将您的 PHP 响应编码为 json(使用正确的内容编码,一组简单的标头指令就可以了),显然您需要将 JSON 格式化为类似:

{tasks: [{id: 'task1', name: 'My task', ...}, {id: 'task2', name: 'my other task', ...}]}

这回答了你的问题了吗?

于 2012-11-21T16:51:38.830 回答