JSP 我如何知道传递给这个JavaScript函数的是什么?

lrpiutwd  于 2023-09-28  发布在  Java
关注(0)|答案(2)|浏览(106)

我在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

         }
    }
);

我遇到的问题是代码的错误分支正在执行,我不知道如何找出正在传递的数据。任何帮助将不胜感激。

jpfvwuh4

jpfvwuh41#

最简单的方法是使用console.log函数。
你可以把它放在你的函数中,它会在不中断UI的情况下默默地输出信息(就像alert一样)。这意味着您可以将它们保留在其中,而不必担心在将其部署到生产环境时意外地将它们保留在其中并导致问题。

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的开发者工具将显示对象属性及其值。

r7xajy2e

r7xajy2e2#

正如@Rhumborl在评论中所说:
是的,它在$.post里面,但是你仍然可以设置一个断点,例如。if(data){}线
当我发布问题时,我不知道我可以在$.post的中间设置断点,设置这样的断点解决了我的问题。

相关问题