不是很熟,想请大家帮忙指教!
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" src="Js/transport.js"></script>
<script type="text/javascript">
function Button1_onclick()
{
Ajax.call('hander.aspx?id=1', 'goods_id=2&pack_id=3&gift_goods_id=4', packSelectedResponse, 'GET', 'JSON'); }function packSelectedResponse(result)
{
var dv = document.getElementById('test');
dv.innerHTML =result;
}</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" language="javascript" onclick=" Button1_onclick()" /></div>
<div id="test">
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Newtonsoft.Json;public partial class hander : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear(); //if ( Request.QueryString["id"] != null)
//{
//string goods_id = Request.QueryString["id"].ToString();
Response.Write(ToJson("hell word"));
//}
Response.End();
} public string ToJson(string tojsonstr)
{
shop sp = new shop();
sp.ShopName = tojsonstr;
return JavaScriptConvert.SerializeObject(sp);
}}public class shop
{
public shop()
{ } private string shopname;
public string ShopName
{
get
{
return shopname;
}
set
{
shopname = value;
}
}
}
我怎么用JS 去获取传过来的值呢
{"ShopName":"hell word"}
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" src="Js/transport.js"></script>
<script type="text/javascript">
function Button1_onclick()
{
Ajax.call('hander.aspx?id=1', 'goods_id=2&pack_id=3&gift_goods_id=4', packSelectedResponse, 'GET', 'JSON'); }function packSelectedResponse(result)
{
var dv = document.getElementById('test');
dv.innerHTML =result;
}</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" language="javascript" onclick=" Button1_onclick()" /></div>
<div id="test">
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Newtonsoft.Json;public partial class hander : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear(); //if ( Request.QueryString["id"] != null)
//{
//string goods_id = Request.QueryString["id"].ToString();
Response.Write(ToJson("hell word"));
//}
Response.End();
} public string ToJson(string tojsonstr)
{
shop sp = new shop();
sp.ShopName = tojsonstr;
return JavaScriptConvert.SerializeObject(sp);
}}public class shop
{
public shop()
{ } private string shopname;
public string ShopName
{
get
{
return shopname;
}
set
{
shopname = value;
}
}
}
我怎么用JS 去获取传过来的值呢
{"ShopName":"hell word"}
你ajax有问题
src="Js/transport.js">不知道你这个文件里是什么写的?
比如说服务器端返回的是一个json字符串
{"name":"aa"}返回后能过eval转成json数据
var json = eval('('+result+')');
然后就可以用了
alert(json.name);参看下例:var result = "{\"name\":\"aa\"}";//假设result就是你服务器端返回的json字符串
var json = eval('('+result+')');
alert(json.name);//输出aa
后台序列化用newtonsoft.json
<script type="text/javascript" src="Js/transport.js"></script>
放出来
给我们这些小弟学习学习`