2012-11-21 191 views
1

我只是解释我的“问题”。我对JS和AJAX一无所知。但是,我会做一个简单的AJAX功能:通过AJAX刷新传递php变量

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

不刷新整个页面,只是右侧的股利。

我必须要通过,我希望看到的任务向右DIV(这只是加载tasks.php),以便它显示我所选择的项目任务的项目的ID!

通过询问几个人,我被建议通过将项目的ID放在项目的div的“rel”中,以便在tasks.php后恢复,只有我没有线索如何尽可能地将其付诸实践!

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

回答

0

好像所有你需要的是建立一个URL到您的PHP页面。沿着tasks.php?projectId=[project id goes here]的路线。这个网址会在用户点击其中一个项目时建立。

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

在PHP中,你可以再使用$ _GET [“专案编号”]检索值,并采取相应的行动。至于如何在两者之间传输数据,我建议将你的PHP响应编码为json(使用适当的内容编码,一组简单的标题指令将会这样做),显然你需要将JSON格式化为类似于:

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

这是否回答你的问题?

+1

我用了'$获得()'函数,但我只是做了'$( '#网站公告')负载( 'tasks.php',PARAM);'通过我想帕拉姆! :) 谢谢 ! – Mizur