最近学习AJax,看了微软的Ajax框架方面的书,试验了两天,感觉效率不行。打算用纯javascript实现ajax。
但现在遇到了个别问题,忘各位过来人解一下惑,同时希望传授一点经验。小弟在此先谢过了。我是用纯Javascript通过创建objXMLHttp实现的,传入一个url,url里面带了一些参数传入到后台。后台根据传入的
参数返回(Response.Write)相应的结果,然后把返回的结果绑定到前台的某个ID上。如果返回的结果需要控制格式,
比如存在一个表格,我也是在后台的Response.Write字符串里面创建相应的代码
(见疑问3)。疑问:
1.一般后台用什么文件比较好啊?(ashx、aspx还是其他类型的文件)
2.是不是返回的Data必须是Response.Wite()方法输出的啊?
3.如果返回的Data里面有很多控制格式的HTML标签(在后台的Response.Wite()里面编写下面的代码,因为我不知道第二个问题的答案,所以通常我想控制格式的话,
都把html标签写在了Response.Write的字符串里面),
例如:
<table>
<tr><td>姓名:<input type="text" value="someBody" /></td></tr>
<tr><td>密码:<input type="text" value="someThing" /></td></tr>
</table>
或则更复杂、更多html标签的Data,怎样易于后台程序的编写啊
(难道需要把这些数据拆分开,一条一条的获取?)

解决方案 »

  1.   

    1.一般后台用什么文件比较好啊?(ashx、aspx还是其他类型的文件) 后台一般就是程序文件啊。2.是不是返回的Data必须是Response.Wite()方法输出的啊? 不一定,一般不在后台写response.write 而是经过后台处理后,返回字符串或者datatable。提供给前台的callback的js方法使用(第三个问题就放在js的回调函数内写个循环执行)3.如果返回的Data里面有很多控制格式的HTML标签(在后台的Response.Wite()里面编写下面的代码,因为我不知道第二个问题的答案,所以通常我想控制格式的话, 
    都把html标签写在了Response.Write的字符串里面), 
    例如: 
    <table> 
    <tr> <td>姓名: <input type="text" value="someBody" /> </td> </tr> 
    <tr> <td>密码: <input type="text" value="someThing" /> </td> </tr> 
    </table> 
    或则更复杂、更多html标签的Data,怎样易于后台程序的编写啊 
    (难道需要把这些数据拆分开,一条一条的获取?)第三个问题就放在js的回调函数内写个循环执行
      

  2.   

    using webservice to return a xmldocument or datatable
      

  3.   

    建议去看看浪曦的ajax视频!!!
      

  4.   

    最近学习AJax,看了微软的Ajax框架方面的书,试验了两天,感觉效率不行。打算用纯javascript实现ajax。 
    ==
    处理应该蛮累的
      

  5.   

    疑问1:后台是什么格式的文件不重要,能获取XMLHTTPRequest传送过来的数据就行了。
    疑问2:除了用Write方法外还有好多方法,比如用innerHTML接收返回的值。(这个有时候要看您返回的值的格式,如果是Text格式的话,这个方法接收挺好的,如果是XML格式,那也可以通过JS代码获取)
    疑问3:可以通过innerHTML接收返回的所有数据,包括所有HTML标签。
      

  6.   

    我是借了奔书,上面有那个Datatable方面的,前两天没看懂。现在明白了谢谢各位回帖、顶贴的