我在JSP页面中有以下JavaScript函数(数据被元语法变量替换):
$.post("foo",
{
bar : StrBar,
baz : StrBaz
},
function(data, status) {
if (data) {
// Inner code left out for brevity
}
else{
// Inner code left out for brevity
}
}
);
我遇到的问题是代码的错误分支正在执行,我不知道如何找出正在传递的数据。任何帮助将不胜感激。
2条答案
按热度按时间jpfvwuh41#
最简单的方法是使用
console.log
函数。你可以把它放在你的函数中,它会在不中断UI的情况下默默地输出信息(就像alert一样)。这意味着您可以将它们保留在其中,而不必担心在将其部署到生产环境时意外地将它们保留在其中并导致问题。
Chrome的开发者工具将显示对象属性及其值。
r7xajy2e2#
正如@Rhumborl在评论中所说:
是的,它在
$.post
里面,但是你仍然可以设置一个断点,例如。if(data){}
线当我发布问题时,我不知道我可以在
$.post
的中间设置断点,设置这样的断点解决了我的问题。