Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JS从ajax调用中编写HTML_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 如何使用JS从ajax调用中编写HTML

Javascript 如何使用JS从ajax调用中编写HTML,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,这看起来可能有点简单,但我已经尝试了很多方法&它们中的任何一种都没有达到预期效果 我有来自ajax调用的值,我将这些值显示给。 起初不会看到数据(css-display:none),但onclick涉及一个显示所述数据对话框的功能 以以下方式写出数据不起作用: var text = "Example Data<br>"; var text = document.createTextNode("Example Data" + document.createElement('br'))

这看起来可能有点简单,但我已经尝试了很多方法&它们中的任何一种都没有达到预期效果

我有来自ajax调用的值,我将这些值显示给
。 起初不会看到数据(css-
display:none
),但
onclick
涉及一个显示所述数据对话框的功能

以以下方式写出数据不起作用:

var text = "Example Data<br>";

var text = document.createTextNode("Example Data" + document.createElement('br'));

var text = document.createTextNode("Example Data");
    text += document.createElement('br');
var text=“示例数据
”; var text=document.createTextNode(“示例数据”+document.createElement('br')); var text=document.createTextNode(“示例数据”); text+=document.createElement('br');
后者输出
[object Text][object htmlrelation]


如何正确编写此命令???

您无法连接节点对象(尝试使用
+
连接节点对象将首先将它们转换为字符串)

找到要附加已创建节点的元素,并对其重复调用
appendChild

var text = document.createTextNode("Example Data");
someElement.appendChild(text);
someElement.appendChild(document.createElement('br'));

您需要将换行符
附加为HTML元素“createElement”,因为它是HTML元素

var text = 'test';
var newtext = document.createTextNode(text),
    p1 = document.getElementById("p1");

p1.appendChild(newtext);
p1.appendChild(document.createElement('br'));
p1.appendChild(document.createTextNode('newline displayed'));
试一试

var p=document.createElement(“p”);
p、 innerHTML=“示例文本
”;
您可以尝试以下方法:

  • 给桌子一个id
  • 使用
    $('#tableid').html(responsedata)将html响应附加到表中

  • 您是否尝试了
    document.createTextNode(“示例数据
    ”)
    ?为什么不使用用户jQuery选择器和.html()函数()?我最初使用此方法,但发现它与onclick函数冲突。这种方法会起作用,只是在我的情况下不起作用。冲突可能是由于对话引起的,但很高兴您的问题已经解决了!
    var p = document.createElement("p");
    p.innerHTML = "Example Text<br>";