如何使用 AJAX 将包含反斜杠和正斜杠的字符串从 PHP 查询页面传递回 JavaScript
How to pass a string containing back slash and front slash from PHP query page back to JavaScript using AJAX
在这里,我正在使用AJAX和PHP检索数据库的值。我将照片/图像1.jpg等图像的路径存储在数据库中。从数据库中检索该数据并将其发回时,该数据不会打印回来,因为它中有反斜杠或前斜杠。那么,在使用 AJAX 时,将数据发送回包含特殊字符的主页的过程是什么?
我的 JavaScript 代码:
function getdata(eve)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("grayscreen").innerHTML=xmlhttp.responseText;
} }
xmlhttp.open("GET","picdetails.php?q="+eve,true);
xmlhttp.send();
我的 PHP 代码
<?php
include 'config.php';
$query2="select * from Sampletable where sublabel= '".$_GET['q']."'";
$query=mysql_query($query2);
if(mysql_num_rows($query)>0)
{
$count=0;
while($res= mysql_fetch_array($query))
{
if($count==0)
{
$ans= "<img src=". $res['image']."'>";
echo $ans;
}
else {
echo "<img src=".$res['image']." style='display:none'/>";
}
$count=$count+1;
}
}
?>
这里$res['image']是图像的路径,类似于images/image1.jpg它将从数据库中重新派生。
屏幕中的输出是
"<img src="''">"<img src="style='display:none'/">
但输出应该是
<img src="images/images1.jpg"/> <img src="images/images2.jpg" style='display:none'/>
问题是从中检索的数据是图像/图像 1.jpg 和图像/图像 2.jpg它没有被回显,因为它有前斜杠。
如何打印这些数据?
更改:
$ans= "<img src=". $res['image']."'>";
自:
$ans= '<img src="'. $res['image'] .'"/>';
这应该有效。
希望对您有所帮助!
相关文章:
- 如何将PHP get查询转换为Meteor's HTTP.get()
- 在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询
- 基于js点击的多个php查询
- 用于PHP查询的Ajax菜单
- 通过 ajax POST 向 PHP 发送两个值以查询 SQL 数据库
- PHP MySQL 在一个页面和一个查询中插入具有多行的数据
- 通过 AJAX 调用 PHP 文件,将 $_GET 变量传递到 MySQL 查询中,然后回显到响应中
- 根据浏览器屏幕大小和媒体查询执行 php 代码
- Ajax发布到PHP脚本,每5秒查询一次MySQL数据库的性能/问题
- 如何使用表值来使用PHP驱动mySQL查询
- php中的JavaScript函数,在点击时显示更多信息(数据库查询)
- php中的mysql查询不起作用,但它在另一个php文件中起作用
- ajax发布数据并点击运行php-sql查询
- 如何在php和javascript中使用regex检测空格分隔词(在全文搜索查询中)
- 附加查询字符串-PHP
- Php菜单查询数据库并显示文本/链接
- 一旦设置了PHP查询字符串,如何运行jQuery脚本
- JQuery的PHP查询数组变量
- 我怎样才能自动更新查询 PHP 或 JavaScript
- 使用getJson查询php上的变量