मैं अपने नियंत्रक से एक जेसन परिणाम वापस करने की कोशिश कर रहा हूं और jQuery का उपयोग करके एक चयन सूची पॉप्युलेट कर रहा हूं। लेकिन कोड ने मेरे नियंत्रक में जेसन विधि को भी हिट नहीं किया।जेसन वापस करने और चयन सूची को पॉप्युलेट करने का प्रयास
मेरे selectList
<select id="MyList"></select>
मेरे जावास्क्रिप्ट
<script type="text/javascript">
$(document).ready(function() {
$.getJSON("@Url.Action("GetProductJson", "Product")", null, function (data) {
$("#MyList").addItems(data);
});
});
$.fn.addItems = function (data) {
return this.each(function() {
var list = this;
$.each(data, function (index, itemData) {
var option = new Option(itemData.Text, itemData.Value);
list.add(option);
});
});
};
</script>
ProductController
[HttpGet]
public JsonResult GetProductJson()
{
var list = new List<SelectListItem>
{
new SelectListItem { Value = "1", Text = "Aron" },
new SelectListItem { Value = "2", Text = "Bob" },
new SelectListItem { Value = "3", Text = "Charlie" },
new SelectListItem { Value = "4", Text = "David" }
};
return Json(list);
}
क्रोम डेवलपर टूल के लिए +1 और इसे सुझाव देने के लिए –
क्या उनके प्रश्न का स्क्रिप्ट फ़ंक्शन "addItems" सच है? –
धन्यवाद! मैंने अब क्रोम डेवलपर टूल्स इंस्टॉल किए हैं। –