ajax 真正理解其精髓

ajax 真正理解其精髓
  client side, browser,用xmlhttprequest, 去call sever side 的资源
  
  无论你用php,java, asp.net,
  client side的东西都是一样的,不同的是 server side
  
  先说client side的东西,
  先构造一个URL, 然后用xmlhttprequest 这个东西给发出去,
  这个URL瞄准server上的一个资源,
  这个资源可以是一个servlet
  也可以是一个空的,aspx 页面,
  也可以是一个空的, php页面,
  
  无论你是哪种情况,其作用都是一样的,
  接受处理,request URL, 再把需要的信息写进 response object里,返回去。
  
  如果是java,就用servlet 里面的 doPost() doGet()
  来handle request object,
  然后把结果写入response object 返回去client side。
  
  如果是asp,就用空aspx页面,code behind 相应的cs文件里,
  page_load () 里面handle request object
  吧结果写入 response object,返回client side browser。
  
  如果是PHP,就用一空的php页面,
  直接handle request array(数组),注意,这是与java,asp.net 不同的地方。
  php里面的request 参数是用 array 来装的,
  而java, asp.net 里面,request 是一个 object来 装的,
  吧结果内容输出echo,返回去client side browser。
  
  在得到结果之后,
  client side browser 如何处理返回了的结果?
  都是一样的用javascript去搞定了。我这里就不说了。
  
  我这里说的关键是server side,
  要知道如何去handle request URL

 

Cyan.Zhang

posted @ 2009-03-20 20:46  silverPerson  阅读(309)  评论(0编辑  收藏  举报