私は私の見解でこのコードを持っています:
<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] を取得します。何が問題ですか?