用ajax响应替换html中的文本

时间:2016-12-14 08:26:55

标签: javascript jquery html ajax

我想要取代'我真的'内容为e.ireally。我怎么能这样做?

window.jsonpCallback = function (e) {
    ($("#htmlpage").html(<h1 class="cter" id ="test">I really<span> <b>LOVE</b></span></h1>)
}

3 个答案:

答案 0 :(得分:2)

首先,由于字符串周围缺少引号,您需要修复代码中的语法错误,然后您只需连接值即可。另请注意,对于传递给函数的数据,使用名为e的参数不是标准做法。 e通常是指事件,而不是对象。最后,您不需要将代码包装在括号中。试试这个:

window.jsonpCallback = function(data) {
    $("#htmlpage").html('<h1 class="cter" id="test">' + data.ireally + ' <span><b>LOVE</b></span></h1>')
}

答案 1 :(得分:0)

希望它会帮助你..

   window.jsonpCallback = function(data) {
        $("#htmlpage").html("<h1 class='cter' id='test'>" + data.ireally + " <span><b>LOVE</b></span></h1>");
    }

答案 2 :(得分:0)

我建议你首先创建一个变量内容h1,就像那样

var str = "<h1 class='cter' id ='test'>I really<span> <b>LOVE</b></span></h1>"

之后,在str中找到'我真的'并用'e.ireally'替换它

window.jsonpCallback = function (e) {
  var str = str.replace("I really", e.ireally);
  $("#htmlpage").html(str);
}