JavaScript JSON 输出到 &lt;textarea&gt; 或 <div>

标签 javascript

$.ajax({
    type: 'POST',
    headers: { "cache-control": "no-cache" },
    url: baseDir + 'somepage.php?ajax=true&rand=' + new Date().getTime(),
    async: true,
    cache: false,
    dataType : "script",
    data: 'somedata=' + JSON.stringify(something),
    success: function(jsonData)
    {
        //do something
    },
    error: function(XMLHttpRequest, textStatus, errorThrown)
    {
        //error
    }
});

我有这段代码可以正常工作,页面 somepage.php 的响应是这样的:

somefunction(55, new Array('1', '2', '3'), 0, 0, 0);
$('#someid').val('123');

它被评估为 JavaScript 并以纯文本形式返回。

我的问题是:如何将输出放入调试 <textarea id="something"><textarea> ... 或 div,以查看调试输出?

最佳答案

使用 jQuery.text();

error: function(XMLHttpRequest, textStatus, errorThrown)
{
    $('#myDiv').text(textStatus)
}

干杯!

关于JavaScript JSON 输出到 &lt;textarea&gt; 或 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19352143/

相关文章:

javascript - Cookies 和 SameSite + Secure - ExpressJS

javascript - 在 Javascript 中检测图像中的眼神接触

javascript - 提交按钮后标记聚类器不会刷新

javascript - Vue 多个组件在一个包/文件中

javascript - 禁用 HighCharts 上的悬停

javascript - Jest - 当测试失败时记录传递到测试内部调用的函数的参数

javascript - 定位麻烦

javascript - 在 Javascript 中使用警报时出错(对象的属性 'alert' 不是函数)

javascript - 如何强制检查是否已定义变量到读取 True 或 False 的字符串中?

javascript - 在函数中按值传递对象