我在 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
}
}
);
我遇到的问题是代码的错误分支正在执行,并且我不知道如何找出正在传递的数据。任何帮助将不胜感激。
最简单的方法是使用
console.log
功能。
您可以将其放入您的函数中,它会默默地输出信息,而不会中断 UI(就像警报一样)。这意味着您可以将它们保留在其中,而不必担心在将其部署到生产时意外保留它们并导致问题。
var x = {value:"F"}
console.log(x);
function(data, status) {
console.log(data);
console.log(status);
if (data) {
// Inner code left out for brevity
}
else{
// Inner code left out for brevity
}
Chrome 的开发者工具将显示对象属性及其值。
正如@Rhumborl 在他的评论中所说:
是的,它在里面
,但你仍然应该能够设置断点,例如$.post
线if(data){}
我发帖的时候不知道可以在中间设置断点
$.post
,设置这样的断点解决了我的问题。
测试测试 testsetit 你好如何设置主机 ibm things ar?