ashx+html+js怎么交互

 我来答
幻想武士
2014-10-27 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:401万
展开全部
<%@ WebHandler Language="C#" Class="Home" %>

using System;
using System.Web;
using System.Net;

public class Home : IHttpHandler {
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        object type = context.Request.Params["type"];
        string jsonpCallback = context.Request.Params["jsonpCallback"];
        if (type == null||type.ToString()=="")
        {
            context.Response.Write("type is null");
        }else {
            switch (type.ToString()) { 
                case "login":
                  //.....
                    break;
            }
        }
    }
    public bool IsReusable {
        get {
            return false;
        }
    }

}
jsonp跨域请求
$.ajax({
        type: "get",
        url: "Ashx/login/login.ashx",
        dataType: 'jsonp',
        jsonp: "jsonpCallback",
        data: params,
        success: function (result) {
            //正常返回数据的处理
        }, error: function (XMLHttpRequest, textStatus, errorThrown) {
            //请求错误时处理
        }
    });
    
    非跨域请求:
    $.get("Ashx/login/login.ashx",{"参数":"如果木有可以为空"},function(result){
      //正常请求返回的数据(无法扑捉到error信息)
    });


最近刚好在写这个...

如果还不明白,就问

qq1111qq111111
2014-10-27 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:613万
展开全部
js通过ajax发送请求,请求的url即可以是ashx中方法的访问路径
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式