zoukankan      html  css  js  c++  java
  • ajax post 举例

    aspx文件 

    <a href="javascript:void(0);" onclick="RefreshHomePage()" class="butt"  style="color:#ffffff;">生成</a> 

    js文件 

    //生成首页静态页 
    
    function RefreshHomePage() { 
    
        $.ajax({ 
    
            type:'Post', 
    
            url:'UserControl/RefreshHomePage.ashx', 
    
            success:function(res){ 
    
                if(res == "1"){ 
    
                    alert("首页静态页生成成功。"); 
    
                }else{ 
    
                    alert("首页静态页生成失败。") 
    
                } 
    
            },error:function(){ 
    
                alert("生成静态页请求发送失败,请重试。"); 
    
            } 
    
        }); 
    
    } 

    ashx文件 

     public void ProcessRequest (HttpContext context) { 
            context.Response.ContentType = "text/plain"; 
     
     
            string strReturn = "0"; 
            if ( StaticPageUtility.MakeStaticPage()) strReturn = "1"; 
            context.Response.Write(strReturn); 
        } 

    2013.03.12 补充:

    返回的是html代码形式。

    JS文件:

    function getPartners(obj1, obj2, cgId, strUser) {
        $.post(
        'UserControl/CategoryOperate.ashx',
        {
           action: 'getPartners',
           CgID: cgId,
           PID: $("#spanPartner" + cgId).attr("value"),
           User: strUser
        },
        function (data)
        {
           $("#editshow" + cgId).empty().html(data);
        },
        'html'
    ); }

    ashx文件:

    if (action.Equals("getPartners"))//获取全部合作方
            {
                string strCGID = context.Request["CgID"].ToString();
                int PID = Convert.ToInt32(context.Request["PID"].ToString());
                string User = context.Request["User"].ToString();
                context.Response.Write(GetPartners(strCGID, PID,User));
                return;
            }
            
    private string GetPartners(string strCGID, int PID, string User)
        {
            //从数据库中获取合作方数据
            IList<Partners> listPartner = PartnerBLL.GetAllParters();
    
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<span class=\"fl\">");
            sb.Append("<select class=\"selectstyle\" id=\"partnerSelect" + strCGID + "\" style=\"100px;\">");
            sb.Append("<option value=\"0\">无</option>");
            if (listPartner != null)
            {
                foreach (Partners item in listPartner)
                {
                    if (item.PTID==PID)
                    {
                        sb.Append("<option title=\"" + item.Partner + "\" value=\"" + item.PTID + "\" selected>" + item.Partner + "</option>");
                    }
                    else
                    {
                        sb.Append("<option title=\"" + item.Partner + "\" value=\"" + item.PTID + "\">" + item.Partner + "</option>");
                    }
                }
            }
            sb.Append("</select></span>");
            sb.Append("<a class=\"button3 bt-change fr\" href=\"javascript:void(0);\" onclick=\"setPartners('editshow" + strCGID + "','okshow" + strCGID + "','" + strCGID + "','" + User + "')\">确定</a>");
            sb.Append("<br><a class=\"button3 bt-change fr\" href=\"javascript:void(0);\" onclick=\"changestate('editshow" + strCGID + "','okshow" + strCGID + "')\">取消</a>");
            return sb.ToString();
        }

    有参数的传递的:

    $.ajax(
            {
                url: ActionUrl,
                datatype: "text/html",
                type: "POST",
                async: false,
                data:
                {
                    userid: userId,
                    password: passWord,
                    usertype: userType,
                    partnerid: partnerId,
                    partner: partner,
                    email: email,
                    sendemail: sendEmail
                },
                success: function (data) {
                    if (data == "0")
                        alert("操作失败");
                    else if (data == "1")
                        alert("操作成功");
                    window.location.href = "Partners_List.aspx";
                },
                error: function () {
                    alert('请求发送失败,请重试。');
                }
            });
  • 相关阅读:
    Java Socket编程(三)发送和接收深入
    Java温故知新 集合类
    DataTable到实体类的转换 中庸
    经典设计模式
    门面模式
    java经典反射机制(1)
    装饰模式
    单子模式
    sql经典题目(1)
    如何学习struts框架?
  • 原文地址:https://www.cnblogs.com/wxh19860528/p/2830584.html
Copyright © 2011-2022 走看看