通过AJAX刷新传递php变量

时间:2012-11-21 16:45:14

标签: ajax refresh

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

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

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

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

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

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

1 个答案:

答案 0 :(得分: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', ...}]}

这会回答你的问题吗?