显示HTML错误

时间:2016-08-24 19:21:09

标签: html asp.net

我知道格式化代码有问题,但我不确定它是什么。

不工作:

function handlePostback(req, res) {

    const postback = req.body.postbacks[0];

    if (!postback || !postback.action)
        res.end();

    const stateMachine = new StateMachine({
        script,
        bot: createBot(req.body.appUser)
    });

    const msg = postback;

    // if you want the payload instead just do msg.action.paylod
    msg.text = msg.action.text;

    stateMachine.receiveMessage(msg)
      .then(() => res.end())
      .catch((err) => {
        console.error('SmoochBot error:', err);
        res.end();
      });
}

LoadItems应该返回:

    <div id="item_list">
    <div id="item">

        <%= LoadItems() %>

  </div>           
  </div>    

工作代码:

            returnString = "<div style=\"cursor: pointer;\" class=\"item\"    itemid=\"1670\"> " + 
                 "  < div class=\"item_pic\"><img src = \"icons/icon_commerce_anccube_skill.jpg\" alt=\"\" style=\"width: 68px; height: 71px;\"></div>" +
            " <div class=\"item_title\"><a href = \"javascript:void(0)\" >< span > Skill Upgrade Pack</span></a></div> " +
             "<div class=\"clear\"></div> "+
             "<div class=\"item_price\"><span style = \"\" > 2,000 gPotatoes</span></div> </div> ";

1 个答案:

答案 0 :(得分:1)

您的第二个div在<div之间有一个空格。这不会被解析为div。

第三行还有一个损坏的范围标记。

我想成像这就是破坏你的布局。

如果使用单引号封装字符串而不是双精度数,则不需要转义引号。

示例:

returnString = '<div style="cursor: pointer;" class="item" itemid="1670">' +
               '<div>etc...</div>' +
               '</div>'