这可能是一个不可能回答的问题,但我会尽力为您提供大量信息,以便您了解问题所在,并且您之前可能遇到过同样的问题。
我有一个用这种方法序列化的表单:
//Sends a serialized string with all form keys from DementiaPrototype to RiskScore-view
$(document).on("click", "#btnsubmit", function () {
if (validateForm() == true) { //a method for validating the form
if (validatepersonid() == true) { //a method for validating the form
if(validatenr() == true){ //a method for validating the form
$("#PersonBMI").removeAttr('disabled');
$.ajax({
url: "/Home/RiskScore",
type: "post",
data: $("form").serialize(),
success: function(result) {
$('.content-wrap').html(result);
//calls the functions that animates the thermometer on page loaded
countScore();
countScores();
}
});
}
}
}
});
成功后的两个方法 countScore(); 和 countScores(); 将从表格中获取大量输入值并进行一些计算,然后将其显示在下一页的温度计中。除了文本框的一些不同用途外,它们的展位看起来几乎相同。问题是 countScores() 做了它应该做的,但我无法调试它。countScore() 什么都不做,我也无法调试它。我无法调试它的方式是它只是不使用该方法并且不通过我的调试。这很奇怪,我就是无法解决问题:S 我公司没有人知道发生了什么。我已经删除了所有缓存,所以这不会是问题(如果可能的话)。