我认为我有这段代码:
<script>
var isChanged = false;
$(function () {
$('#stageOne').change(function () {
$.ajax({
url: "/Shop/ChangeStageTwo/",
data: { item: $("#stageOne option:selected").text() },
type: 'post',
success: function (myJSONdata) {
$("#stageTwo").html("");
var items = myJSONdata;
for (var i = 0; i < items.length; i++) {
var item = items[i];
var optionhtml = '<option value="' + item.text + '">' + items[i] + '</option>';
$("#stageTwo").append(optionhtml);
}
}
});
});
});
</script>
这是我的 ChangeStageTwo 函数:
public JsonResult ChangeStageTwo(string item)
{
// Do something...
var query = from f in db.Stages
where f.Code.Contains(tempDelivCod) && f.Code.Length > 4
select f.Name;
var sItems = new SelectList(query);
return Json(sItems, JsonRequestBehavior.AllowGet);
}
但是在运行时,我在 DropDownList 中得到 [object Object],而不是确切的值。问题是什么?