javascript - Javascript 上的空 .HTML()

标签 javascript php json ajax

我正在尝试在我的行中生成一个 div。我使用 JSON 数组从 PHP 获取数据。

问题是列未显示。

这是我的 PHP 代码:

 $response[] = array(
    'CLIENTDETAILS' => $clientdetails,
    'SPOUSEDETAILS' => $spousedetails,
    'COMAKER1DETAILS' => $comaker1details,
    'COMAKER2DETAILS' => $comaker2details
);

echo json_encode($response);

这是我的 JavaScript 代码:

 $.ajax({
    url: 'generate-application-approval-client-details.php',
    method: 'POST',
    dataType: 'TEXT',
    data: {applno : applno, clientid : clientid},
    success: function(response) {
        $("#display-client-details").html(response[0].CLIENTDETAILS);
    }
 });

这是我的 JSON 的结果:

CLIENTDETAILS: "<div class="col-lg-4">
↵                <label>Client ID</label>
↵                <label class="form-control">2000013652</label>
↵            </div>"

我也尝试过 yung .innerHtml 但结果是未定义。

最佳答案

您必须在 AJAX 中解析您的响应,

让responseData = JSON.parse(response);

您的 AJAX 代码应类似于:

$.ajax({
   url: 'generate-application-approval-client-details.php',
   method: 'POST',
   dataType: 'json',
   data: {applno : applno, clientid : clientid},
   success: function(response) {
       let responseData = JSON.parse(response);
       $("#display-client-details").html(responseData.CLIENTDETAILS);
   }
});

关于javascript - Javascript 上的空 .HTML(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62209387/

相关文章:

javascript - 如何在 Css 或 Javascript 中为其他图像制作动画?

javascript - 单击按钮并带参数运行 Jquery/JS 函数

java - ArrayList<JSONObject> 与 JSONArray

c# - 如何使用 config.json 为 Visual Studio 2015/DNX 项目设置特定于环境的变量?

android - 如何从 Arraylist 值创建 Json?

javascript - 一个简单的 javascript,用于翻译两列单词

javascript - 如何在查询中使用特殊字符

javascript - 使用 onclick 将内容替换为另一个内容

javascript - 通过 jQuery 将动态生成的输入值传递到隐藏的输入中

javascript - 如何在特定的 WordPress 页面上运行 JavaScript 函数?