現在在這個問題上困擾了好幾個小時......認爲這與在循環中使用$ .get和它的異步性有關,但我無法弄清楚。
如果通過$ .get行上的螢火蟲添加一個斷點,但是如果我只是運行它,則該代碼無效。
基本上我想遍歷20個隱藏字段在頁面加載時,並基於價值
for (i = 1; i <= 21; i++) {
var sMessageTypeID = $('#MessageOrder' + i).val();
//This line calls the Controller and populates the corresponding MessageType Drop down
$.get('@Url.Action("GetMessageTypeByMessageTypeID")', { MessageTypeID: sMessageTypeID }, function (data) {
$('#MessageTypes' + i).val(data);
});
};
這裏設置一個下拉列表值控制器代碼
public JsonResult GetMessageTypeByMessageTypeID(long MessageTypeID)
{
tblMessageType tblMessageType = db.tblMessageTypes.Single(t => t.MessageTypeID == MessageTypeID);
return Json(tblMessageType.MessageType, JsonRequestBehavior.AllowGet);
}
你等待測試中服務器的響應? –
是的,服務器正在響應 – Zenacity