public static string Getit(string device)
{
return "qqq";
if (HttpContext.Current.Session["username"] != null)
{
return "您还未登陆" + device;
}
else
{
MyDb myDb = new MyDb();
string sql = "INSERT INTO [dbo].[Order] VALUES ("+(DateTime.Now-new DateTime(1970,1,1,0,0,0)).ToString()+" "+ HttpContext.Current.Session["username"]+" "+ HttpContext.Current.Session["name"]+" "+device+" "+DateTime.Now.ToString()+" 0 0)";
SqlParameter[] pas = { };
myDb.querry(sql);
return "购买成功";
}
}
<script>
$(function () {
$("td input").click(function () {
var device = $(this).parent("div").siblings("div").children("marquee").text();
//alert(name);
$.ajax({
type: "post",
url: '小米商城.aspx/Getit',
contentType: "application/json; charset=utf-8",
data: "{device:'" + device + "'}",
data:'json',
success: function (result) {
alert(result + "成功");
},
error: function (result) {
alert(result + "失败");
}
});
});
})
</script>
浏览器直接访问小米商城.aspx这个页面看是否能正常访问还是401错误,如果401说明这个aspx页面没有加上运行网站用户的访问权限
而且sql语句也有问题。时间内容要用引号扩起,数据库字段为字符串类型也要引号扩起,看题主sql明显username是字符串类型,字段值之间也要用逗号隔开
string sql = "INSERT INTO [dbo].[Order] VALUES ('"+(DateTime.Now-new DateTime(1970,1,1,0,0,0)).ToString()
+"','"+ HttpContext.Current.Session["username"]+",'"+ HttpContext.Current.Session["name"]
+"','"+device+"','"+DateTime.Now.ToString()+"', 0, 0)";
状态码 401 Unauthorized 代表客户端错误,指的是由于缺乏目标资源要求的身份验证凭证,发送的请求未得到满足。
缺少 toekn之类的
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!