Javascript MVC 4 Jquery$。发布问题,发布不起作用:(
在下面的示例中,我的initData是带有ID#s的国家名称 我想做的是改变国家,获取我在一个类中实现的城市名称列表,它可以工作。但是在下拉式改变中,我不知道如何发回并获取这些城市:( 任何帮助都将不胜感激 谢谢Javascript MVC 4 Jquery$。发布问题,发布不起作用:(,javascript,jquery,asp.net-mvc-3,asp.net-mvc-4,Javascript,Jquery,Asp.net Mvc 3,Asp.net Mvc 4,在下面的示例中,我的initData是带有ID#s的国家名称 我想做的是改变国家,获取我在一个类中实现的城市名称列表,它可以工作。但是在下拉式改变中,我不知道如何发回并获取这些城市:( 任何帮助都将不胜感激 谢谢 <select class="Countries"></select> <script type="text/javascript"> $(document).ready(function() { var
<select class="Countries"></select>
<script type="text/javascript">
$(document).ready(function() {
var initData= @Html.Raw(Json.Encode(Model))
$(function() {
var $select = $('.Countries');
$(".Countries").append("<option value='0'>--Select Country--</option>");
$.each(initialData, function(i, country) {
var option = $('<option>', {
value: country.CountryID
}).html(country.CountryName).appendTo($select);
});
});
$('.Countries').change(function() {
var postData = [];
alert(postData);
postData.push({value: $(this).val()});
$.post('@Url.Action("Cities")', postData, function (data) {
if (data.success) {
alert('Retrieve list of cities');
}
}, 'json');
});
});
</script>
$(文档).ready(函数(){
var initData=@Html.Raw(Json.Encode(模型))
$(函数(){
变量$select=$('.Countries');
$(“.Countries”)。追加(“--Select Country--”);
$。每个(初始数据、功能(i、国家/地区){
var选项=$(''{
值:country.CountryID
}).html(country.CountryName).appendTo($select);
});
});
$('.Countries').change(函数(){
var postData=[];
警报(postData);
push({value:$(this.val()});
$.post('@Url.Action(“Cities”)、postData、函数(data){
if(data.success){
警报(“检索城市列表”);
}
}“json”);
});
});
我的控制器:
public ActionResult Cities(int id)
{
List<CityModel> listCity = _da.GetCities(id);
return RedirectToAction("Index");
}
公共行动结果城市(int id)
{
List listCity=_da.GetCities(id);
返回操作(“索引”);
}
我的ID未定义,这意味着它没有相关的名称。postdata只包含值…添加ID后,它工作了
postData.push({name: 'id', value: $(this).val()});
你调试过代码吗?$.post()启动了吗?它到达Cities()了吗?Cities()返回Json了吗?没有,没有那么远。没有超出postData.push.postData引用错误:postData没有定义,所以警报可以工作,但不能推送吗?你确定吗?你收到了一个空的弹出窗口吗?我收到了Json jquery,我有[{“value”:“24”},{“value”:“24”}这是我需要通过的身份证。