[英]JSON Not Working on IIS8 Deployed Application
我有一個可以正常工作的MVC5 Web應用程序,在VS上調試時,它可以很好地運行並將所有Json格式的文件很好地拉到下拉框。
但是,當我在IIS8上部署應用程序時,Json在選擇時拒絕拉到嵌套的下拉列表,那么我是否缺少任何配置使其可以在localhost(IIS)上運行? 非常感謝您的幫助。
我檢查了我的瀏覽器調試器,發現它在javascript控制台上返回404 Not Found錯誤,但這是在VS上使用午餐的同一應用程序,並且運行良好。請混淆任何幫助嗎?
嘗試在視圖頁面中使用通過JSON調用函數的URL上的相對路徑。
如下圖所示:
var urlRelative = '<%= Url.Action("Action", "Controller") %>';
$.getJSON(urlRelative, function (sourceData) {
var select = $("#SourceInfoComboBox1");
select.empty();
select.append($('<option/>', {
value: null,
text: "-Select-"
}));
$.each(sourceData, function (index, itemData) {
select.append($('<option/>', {
value: itemData.Value,
text: itemData.Text
}));
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.