利用ajax实现前台javascript同c#后台MVC下的aspx.cs文件传递数据的两种方法

2017-11-15 18:52:35来源:CSDN作者:qq_36735409人点击

分享

方法一:

通过jquery传递数据:

jquery代码:

function buttonClick(){	$(function () {                    $.ajax({                        type: 'post',                        url: 'Default.aspx?method=Send2',                        cache:false,                        success: function (data) {                            if (data == '00000') {                                alert(data);                            } else {                                alert(data);                            }                        }                    });                });}

Default.aspx.cs 文件中接收 jquery 传递过来的数据:

c#代码:

public partial class _Default : System.Web.UI.Page{	protected void Page_Load(object sender,EventArgs e)	{		string result = "";		if(Request["method"] != null)		{			try                	{                    		switch (Request.QueryString["method"])                    		{                        		case "Send2":                            			result = Send2();                            			break;                    		}                	}                	catch(Exception ex)                	{                    		result = ex.Message;                	}                	Response.Clear();                	Response.ContentType = "text/plain";                	Response.Write(result);                	Response.End();		}	}	protected string Send2()        {            return "success";        }}

方法二:

通过 javascript 交换JSON数据:

javascript 代码:

var obj;function buttonClick() {            var i = "aaa";    var xmlhttp1 = new XMLHttpRequest();    xmlhttp1.open("GET", "Default.aspx?q="+i, "true");    xmlhttp1.onreadystatechange = RequestCallBack;    xmlhttp1.send(null);    function RequestCallBack() {        if (xmlhttp1.readyState == 4) {            var json1 = xmlhttp1.responseText;            obj = JSON.parse(json1);            magazineGrid.innerHTML = null;            for (var js2 in obj){                alert(obj[js2].STATION_NAME);                              }                                }    }}

c#代码:

public partial class _Default : System.Web.UI.Page{	protected void Page_Load(object sender, EventArgs e)     {		if (Request.QueryString["q"] != null)            {                string restr1 = Button1_Click();                System.Diagnostics.Debug.WriteLine(restr1);                Response.Write(restr1);                Response.End();            }	}	protected string Button1_Click()        {            return "'STATION_NAME':'success'";        }}






最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台