2013-01-10 253 views
1

我为本地社区学院使用PHP,MySql和HTML(通常的嫌疑人)创建了一个学生跟踪系统。我在该项目的第2版。它尚未完成。现在我在这个项目中的下一步就是让它“活过来”。目前我一直在阅读AJAX和Jquery。据我的理解,Jquery是一个Javascript的库,你可以下载(纯文本格式)并包含到脚本中。我感到困惑的是我应该从哪里开始下一步呢?我对JQuery/Javascript极其陌生,并且没有接近理解AJAX的地方。从我读过的内容来看,Jquery有自己的内置AJAX实现。构建动态网络应用程序

我们有没有什么好的阅读资源?我目前下载了Jquery in Action,首先是jquery,另一个是来自Oreilly的权威指南。还有什么我应该知道关于JQuery/AJAX?我是一个正在寻求进一步拓宽知识面的新手。一个正确的方向指南将非常感激。谢谢。

+3

jQuery圣经:http://api.jquery.com –

+0

“我应该从哪里开始下一步?” - 我会从重新定义这一步开始。 “活着”是一个模糊的目标。有一些具体的目标。 – Quentin

+0

那么我想让我的表更具互动性。我不希望我的同事们不得不打F5来看看哪些新生在等待他们。我希望这类信息能够自动更新。 – RaGe10940

回答

1

jQuery有基础版本@官方指南:JQuery Documentation
,你会发现一个文档,几乎每个插件下载你得到它的网站上;) 此外,你当然可以问关于做题和谷歌几乎任何问题,你可能有。

1

可以读此完美文章:
5 Ways to Make Ajax Calls with jQuery

功能,上述文章中说明:

  • 负载():加载件的HTML到容器DOM。
  • $ .getJSON():使用GET方法加载JSON。
  • $ .getScript():加载JavaScript。
  • $ .get():如果您想进行GET调用并广泛播放响应,请使用此选项。
  • $ .post():如果要进行POST调用并且不想将响应加载到某个容器DOM,请使用此选项。
  • $ .ajax():如果您在XHR失败时需要执行某些操作,或者需要动态指定ajax选项(例如,cache:true),请使用此选项。
1

jQuery的& AJAX在一起看起来像:

$('div#id').click(function(){ 
     $.ajax({ 
      type: "POST", 
      url: "file.php", 
      data: "id=1", 
      success: function(data) 
      { 
       if (data == "Success") { 
        window.location.reload(); 
       } else { 
        alert(data); 
       } 
      } 
     }); 
     return false; 
    }) 
2

有了你有你应该做的很好的书籍和jQuery API通过罗里McCrossan建议。在实现功能时可能遇到的任何其他问题(这些书中没有描述)(Head First的书籍是一个很好的起点),只需通过Google搜索即可解决。

jQuery的另一个有用的东西是它的插件。它们是可以直接使用的开箱即用库,只需调用它们的功能即可。这里有几个网页的位置,在那里你可以找到他们: