我如何找出传递给此 JavaScript 函数的内容?

问题描述 投票:0回答:3

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

         }
    }
);

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

javascript function jsp
3个回答
0
投票

最简单的方法是使用

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


0
投票

正如@Rhumborl 在他的评论中所说:

是的,它在里面

$.post
,但你仍然应该能够设置断点,例如
if(data){}
线

我发帖的时候不知道可以在中间设置断点

$.post
,设置这样的断点解决了我的问题。


-1
投票

测试测试 testsetit 你好如何设置主机 ibm things ar?

© www.soinside.com 2019 - 2024. All rights reserved.