

謝謝
uj5u.com熱心網友回復:
你斷點跟蹤一下 if條件uj5u.com熱心網友回復:
是大于零的 為3 它能走到那一行 然后就是沒有反應 但是也不報錯
uj5u.com熱心網友回復:
那就是跳轉過去了啊。
那么你應該改成
Content("<script>alert('"+error+"')</script>");
或者當中改成 console.log也可以啊。
uj5u.com熱心網友回復:
你斷點跟蹤一下 if條件
是大于零的 為3 它能走到那一行 然后就是沒有反應 但是也不報錯
那就是跳轉過去了啊。
那么你應該改成
Content("<script>alert('"+error+"')</script>");
或者當中改成 console.log也可以啊。
不好意思 沒發現我少寫了alert 但是寫了alert它也不出來 圖一那個也不出來
uj5u.com熱心網友回復:
額,我們一直以為瀏覽器F12是做web的第一工具頁面不報錯也無反應,看看F12到底回傳了啥?
500?404?js例外??
uj5u.com熱心網友回復:
你斷點跟蹤一下 if條件
是大于零的 為3 它能走到那一行 然后就是沒有反應 但是也不報錯
那就是跳轉過去了啊。
那么你應該改成
Content("<script>alert('"+error+"')</script>");
或者當中改成 console.log也可以啊。
不好意思 沒發現我少寫了alert 但是寫了alert它也不出來 圖一那個也不出來
把你寫了的代碼,發出來看一下。
而且就像#5說的,你看看瀏覽器 console上有沒有報錯。
看看network請求結果是什么
uj5u.com熱心網友回復:
額,我們一直以為瀏覽器F12是做web的第一工具
頁面不報錯也無反應,看看F12到底回傳了啥?
500?404?js例外??
不報錯 無例外 。。。神奇吧
uj5u.com熱心網友回復:
你斷點跟蹤一下 if條件
是大于零的 為3 它能走到那一行 然后就是沒有反應 但是也不報錯
那就是跳轉過去了啊。
那么你應該改成
Content("<script>alert('"+error+"')</script>");
或者當中改成 console.log也可以啊。
不好意思 沒發現我少寫了alert 但是寫了alert它也不出來 圖一那個也不出來
把你寫了的代碼,發出來看一下。
而且就像#5說的,你看看瀏覽器 console上有沒有報錯。
看看network請求結果是什么
[HttpPost]
public ActionResult OrderAdd(string data)
{
//頁面傳回的json
string json = data;
JObject jObj = JObject.Parse(json);
int flightNum = (int)jObj["flightnum"];
//var idnums = from jObj in jObj.Children()
// select (string)jObj["idcard"];
List<string> idnums = new List<string>();
//回圈頁面傳回的乘客資訊 得到所有乘客的身份證號
//for (int i = 0; i < (int)jObj["passengersum"]; i++)
//{
// idnums.Add(jObj["passengerinfo"]["" + i + ""]["idcard"].ToString());
//}
foreach (var item in jObj["passengerinfo"])
{
idnums.Add(item["idcard"].ToString());
}
//行程沖突的乘客數量
int existsum = 0;
//準備回傳給頁面的行程沖突的乘客資訊
string existidnum = "";
foreach (var idnum in idnums)
{
//根據身份證號在乘客表中查找 得到訂單號
foreach (var order in db.PassengerInfo.Where(s => s.IDCard == idnum.ToString() && s.IsDeleted == "F").Select(s => s.OrderID).ToList())
{
//
foreach (var fnum in db.TripInfo.Where(s => s.OrderID == order&&s.IsDeleted=="F").Select(s => s.FlightNum).ToList())
{
if ((int)fnum == flightNum)
{
existsum++;
existidnum += existsum + ":" + idnum + "\n";
}
}
}
}
if (existsum > 0)
{
string erro = "抱歉,訂單提交失敗,乘客資訊中" + existsum + "名乘客行程沖突,無需再次訂票:\n " + existidnum;
return Content("<script>alert("+erro+");</script>");
}
else
{
OrderInfo oinfo = new OrderInfo();
string uidcard = Session["uidnum"].ToString();
UserInfo uinfo = db.UserInfo.Where(s => s.IDCard == uidcard).FirstOrDefault();
oinfo.IDCard = uidcard;
oinfo.OrderID = DateTime.Now.Ticks + uidcard.Substring(14, 4);
oinfo.OrderPrice = (double)jObj["allprice"];
oinfo.OrderState = "待支付";
oinfo.OrderTime = DateTime.Now;
oinfo.Tel = uinfo.Tel;
oinfo.Email = uinfo.Email;
db.OrderInfo.Add(oinfo);
db.SaveChanges();
TripInfo tinfo = new TripInfo();
int orderid = db.OrderInfo.Where(s => s.OrderID == oinfo.OrderID).Select(s => s.ID).FirstOrDefault();
tinfo.OrderID = orderid;
FlightInfo finfo = db.FlightInfo.Where(s => s.ID == flightNum).FirstOrDefault();
tinfo.EndCity = finfo.EndCity;
tinfo.FlightNum = flightNum;
tinfo.PlaneSite = "經濟艙";
tinfo.StartCity = finfo.StartCity;
tinfo.StartTime = finfo.StartTime;
tinfo.IsDeleted = "F";
db.TripInfo.Add(tinfo);
db.SaveChanges();
PassengerInfo pinfo = new PassengerInfo();
//for (int i = 1; i <= (int)jObj["passengersum"]; i++)
//{
foreach (var item in jObj["passengerinfo"])
{
pinfo.UName = item["names"].ToString();
pinfo.OrderID = orderid;
pinfo.IDCard = item["idcard"].ToString();
pinfo.UType = item["utype"].ToString();
pinfo.Tel = item["tel"].ToString();
pinfo.Discount = item["discount"].ToString();
pinfo.ServiceName = item[ "service"].ToString();
pinfo.TicketPrice = Convert.ToInt32(item["price"].ToString());
db.PassengerInfo.Add(pinfo);
db.SaveChanges();
}
tinfo = db.TripInfo.Where(s => s.OrderID == orderid).FirstOrDefault();
return RedirectToAction("OrderPay", "Order", new { orid = orderid, tripid = tinfo.ID });
}
}
uj5u.com熱心網友回復:
Content("<script>alert("+erro+");</script>");這個不對啊
應該是Content("<script>alert('"+erro+"');</script>");
少了單引號
uj5u.com熱心網友回復:
Content("<script>alert("+erro+");</script>");
這個不對啊
應該是Content("<script>alert('"+erro+"');</script>");
少了單引號
改對了也不出來。。
uj5u.com熱心網友回復:
Content("<script>alert("+erro+");</script>");
這個不對啊
應該是Content("<script>alert('"+erro+"');</script>");
少了單引號
改對了也不出來。。
瀏覽器 network回傳了什么
uj5u.com熱心網友回復:
Content("<script>alert("+erro+");</script>");
這個不對啊
應該是Content("<script>alert('"+erro+"');</script>");
少了單引號
改對了也不出來。。
瀏覽器 network回傳了什么
uj5u.com熱心網友回復:
看你的網頁請求OrderPay這一塊啊。。。
你給我看這一塊,有什么用。
network這個是看你當前頁面所有請求的request,response,以及回應狀態的。
你要找到你訪問OrderPay的這一塊
uj5u.com熱心網友回復:
之前我也遇到過類似點擊沒報錯也沒反應的情況,后來找了半天發現是我沒注冊IServices,Services。不知道能不能幫到你~uj5u.com熱心網友回復:
之前我也遇到過類似點擊沒報錯也沒反應的情況,后來找了半天發現是我沒注冊IServices,Services。不知道能不能幫到你~
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/80442.html
標籤:.NET技術前瞻
上一篇:求助 !!! C# datagridview 系結了資料源 界面前臺能顯示值 后端代碼想取值的時候隨便哪個cell都是null
下一篇:呼叫http服務電腦藍屏
