我将一个PHP数组返回给JQuery调用,以便附加到名为"name-data"的div中.我希望我的数组是垂直列出的,所以我在PHP中连接了一个br标签,然而当它到达HTML页面时,br没有被渲染,它只是作为文本出现.我没有运气就尝试了各种各样的形式.
我是JQuery的新手 - 我做错了什么?非常感谢 !
PHP:
$result = mysqli_query($con,"SELECT FirstName FROM customer limit 5");
while($row = mysqli_fetch_array($result))
{
echo $row['FirstName']."<br />";
}
Run Code Online (Sandbox Code Playgroud)
JQuery的:
$('input#name-submit').on('click',function(){
var name = $('input#name').val();
if($.trim(name) !=''){
$.post('search.php',{name:name}, function(data){
$('div#name-data').text(data);
});
}
});
Run Code Online (Sandbox Code Playgroud)
HTML
Name:<input type="text" id="name">
<input type="submit" id="name-submit" value="grab">
<div id="name-data"> </div>
Run Code Online (Sandbox Code Playgroud)
尝试更换.text()用.html().
$('div#name-data').html(data);
Run Code Online (Sandbox Code Playgroud)
此外,为了爱Cthulhu,参数化您的MySQL查询.这是一个等待发生的SQL注入.
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |