利用jquery,访问ashx,调用ironPython模块功能

看到网上有个帖子是关于vs调用ironPython的,想到后面的逻辑完全可用python来完成,前面的部分就用html+jquery来实现!

试一下成功,留下来,以后参考!

ASHX文件主要代码

  public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            dynamic obj = pyRunTime.UseFile(HttpContext.Current.Request.PhysicalApplicationPath+ (@"/hello.py"));
            string action=context.Request["action"];
            switch (action)
            {
                case "ab":
                    context.Response.Write(obj.welcome("ab响应处理"));
                    break;
                case "ac":
                    context.Response.Write(obj.welcome("ac响应处理"));
                    break;
                default:
                    context.Response.Write("你什么也没有输入!");
                    break;
            }
        }

HTML及jquery脚本




   
    ashx处理
   






   
   


   

   



PY模块文件 

# -*- coding: utf-8 -*-
# 第一行的目的,是为了让代码里面,可以有中文注释信息. (否则要运行报错)
# 这个 Python 脚本, 用于被 C# 来调用.
# 简单测试 Hello World 的效果.
def welcome(name):
    return "hello " + name


你可能感兴趣的:(python)