当我查看javascript控制台时,我收到此错误 POST(网站的网址)GetUserPass 500(内部服务器错误)。
弹出窗口还表示存在意外令牌> 我猜这两件事是相关的,所以有人对他们一无所知或他们以前见过这个吗?
这是javascript代码。该项目建于2013年的视觉工作室。
<script type="text/javascript" src="../assets/plugins/data-tables/jquery.dataTables.datesorting.js"></script>
<script type="text/javascript">
var mvData = null;
var mvTable;
function GetDataSuccess(data, textStatus, XMLHttpRequest) {
$("#divMessage").html("").hide();
$("#userPassTable").show();
mvData = data.d;
mvTable.fnClearTable();
mvTable.fnAddData(data.d);
}
function GetDataError(XMLHttpRequest, textStatus, errorThrown) {
try {
var obj = jQuery.parseJSON(XMLHttpRequest.responseText);
$("#divMessage").html("An error occured: " + obj.Message + "<br>Exception Type: " + obj.ExceptionType).show();
}
catch (ex) { alert(ex.message); }
}
function logBodyOnLoad() {
$.ajax({
type: "POST",
url: "UserPass.aspx/GetUserPass",
data: JSON.stringify({}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: GetDataSuccess,
error: GetDataError
});
mvTable = $('#userPassTable').dataTable(
{
"fnDrawCallback": function (oSettings) {
/* Need to redo the counters if filtered or sorted */
// if (oSettings.bSorted || oSettings.bFiltered) {
// for (var i = 0, iLen = oSettings.aiDisplay.length; i < iLen; i++) {
// $('td:eq(0)', oSettings.aoData[oSettings.aiDisplay[i]].nTr).html(i + 1);
// }
// }
},
"aoColumns":
[
{ "sTitle": "Vendor", sClass: "left_align" },
{ "sTitle": "Username", sClass: "left_align" },
{ "sTitle": "Password", sClass: "left_align" }
],
"iDisplayLength": 1000,
"aaData": [["", "", ""]],
bPaginate: false,
bFilter: true,
bSort: false,
bJQueryUI: true,
bAutoWidth: false
});
}
$(document).ready(logBodyOnLoad);
</script>
答案 0 :(得分:2)
我想知道“.... aspx / GetUserPass”是否会导致此问题 - 确定它不应该是查询字符串值?
这是服务器端错误,这意味着您需要检查服务器上的错误日志以查看正在发生的情况。如果您没有启用日志记录(推荐使用ELMAH,非常容易通过NuGet插入),那么您可以通过两种方式查看正在发生的事情:
1 - 如果您没有要发布到页面的其他数据,那么最简单的方法就是单独浏览页面,localhost:xxx / UserPass.aspx / GetUserPass
2 - 如果您确实拥有要发布的唯一数据并需要查看特定数据的结果,请使用Chrome - 打开调试工具(F12),查看“网络”标签,它会显示请求在服务器上,选择它并单击“响应”选项卡以查看它吐出的详细信息。当您可以解析并希望帮助弄清楚发生了什么时,应该是ASP.NET错误HTML。
希望这有助于您进一步发展!