我的頁面是domain.com/home/details/1ASP.Net MVC的路由問題jQuery的AJAX
在我的jQuery AJAX調用我見然而下面這讓調用它的製作域呼叫時。 com/home/details/home/getdata
我該怎麼做才能正確解決問題?
$(document).ready(function() {
oTable = $('#example').dataTable({
"bServerSide": true,
"sAjaxSource": "Home/GetData/",
"bProcessing": true,
"bPaginate": true,
"sPaginationType": "full_numbers",
"bFilter": true,
"bAutoWidth": false,
"fnServerData": function (sSource, aoData, fnCallback) {
/* Add some extra data to the sender */
//aoData.push({ "filtervalue": $('#filtervalue').val(), "Options": $('#Options').val() });
$.getJSON(sSource, aoData.concat($('form').serializeArray()), function (json) {
/* Do whatever additional processing you want on the callback, then tell DataTables */
fnCallback(json)
});
}
});
});
+1表示助手。如果您在虛擬目錄(例如http://domain.com/myapp/)中部署應用程序,則使用'/ Home/GetData'將不起作用。 –
建議總是使用URL幫助器,永遠不要硬編碼URL。 – IAbstract