AJax的简单分析

1、修改配置文件
在web.config中配置
    <httpHandlers>
      <remove verb="*" path="*.asmx"/>
      <add verb="*" path="*.asmx" type="Microsoft.Web.Script.Services.ScriptHandlerFactory" validate="false"/>
    </httpHandlers>
这一步是最重要的

2、客户端的调用
实际上运行时,通过查看html源代码会发现,使用ajax的web页面会生成如下相似的语句:

<script src="TestService.asmx/jsdebug" type="text/javascript"></script>

然后我们在javascript中调用时:
    function Test()
    
{
        var fs 
= TestService;
        fs.set_defaultSucceededCallback(OnShow);
        fs.Test(document.getElementById(
"name").value);

    }
实际上var fs=TestService,真正的调用是通过Microsoft.Web.Script.Services.ScriptHandlerFactory 来进行捕捉的,来调用我们的services.
posted @ 2006-10-24 17:28  永春  阅读(630)  评论(0编辑  收藏  举报