php - xmlhttp.responseText 转 html 代码

标签 php javascript xmlhttprequest

我正在尝试显示 xmlhttp.responseText作为 HTML 代码,专门用于填充下拉框,但它似乎被处理为字符串而不是 HTML 代码。

我正在使用希望以 HTML 格式显示为各种菜单的代码 <option>位于 <span>标签

xmlhttprequest内的javascript代码功能:

document.getElementById("test").innerHTML=xmlhttp.responseText;

下拉菜单中的 html 代码:

< span id="test">

< /span>

xmlhttprequest调用的php文件echo 如下:

$option="&lt;option&gt;";

(这是一个 while 循环)

{
    echo  $option.$row['productName'].$option="&lt;option&gt;";
}

最佳答案

如果你想要 html 结果,那么使用 html,不要使用特殊字符。

在循环中使用

echo "<option>" . $row['productName'] . "</option>";

关于php - xmlhttp.responseText 转 html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18270856/

相关文章:

javascript - AJAX:responseXML 返回 null,但 ResponseText 将 XML 作为字符串返回

javascript - 修复正则表达式以不从文本中重新抓取旧 URL (JS)

php - 如何在 PHP 中转义这个 JavaScript 变量

javascript - 从 AngularJS 中的文本文件获取 Json 数据

python - XHR 请求在 Scrapy 中失败,但在 python-requests 中有效

cors - 如何在 wampserver 上允许 ACCESS-CONTROL-ALLOW-ORIGIN 也就是跨域

php - OOPHP 在函数内调用函数

php - getJSON 不起作用

javascript - createAsyncThunk : Error: addCase cannot be called with two reducers for the same action type

javascript - 如何过滤 Ajax 响应并附加到最​​后一个响应之上?