Php返回值
编辑:在此末尾选中解决方案 我不熟悉php、ajax和所有其他东西: 我的问题是:php文件是否有返回值的方法 我有: 一个文件loadImages.php,其中包含从数据库获取图像路径的脚本。 我想通过ajax加载图像的图像库。 包含指向images/images/image1.jpg、/images/image2.jpg的路径的数据库。 4类图像。 我想做的是: 单击链接示例first category时,我想通过jquery的ajax调用loadImages.php,并通过POST cat0、cat1、cat2等传递类别 我想从这个php文件返回值,例如:,所以通过javascript,我可以检索这个字符串。当我将ajax函数放入变量而不是字符串中时,在php文件中使用only return将返回XMLHttpRequest 有办法吗?或者是更好的方法,因为我不完全理解ajax 谢谢大家!!对不起,我语法不好 下面是一张更精确的地图,显示了我正在尝试做的事情 JavaScript: PHP loadImages.PHP 解决 Php文件 函数createThumb{ //Mysql请求 $someVar=//请求的结果 返回$someVar } 回音拇指 Javascript $someDiv.loadImages.php,{category:0}Php返回值,php,jquery,ajax,Php,Jquery,Ajax,编辑:在此末尾选中解决方案 我不熟悉php、ajax和所有其他东西: 我的问题是:php文件是否有返回值的方法 我有: 一个文件loadImages.php,其中包含从数据库获取图像路径的脚本。 我想通过ajax加载图像的图像库。 包含指向images/images/image1.jpg、/images/image2.jpg的路径的数据库。 4类图像。 我想做的是: 单击链接示例first category时,我想通过jquery的ajax调用loadImages.php,并通过POST cat
对PHP的AJAX请求与对网站的普通请求完全相同。您从example.com/foo/bar请求数据,并收到文本。PHP的return语句与返回给客户端的内容无关。客户端将只接收您回显或以其他方式输出的内容。对于普通页面和AJAX请求也是如此
因此,要返回Javascript AJAX调用,请在PHP中回显该字符串。只需制作PHP脚本以返回缩略图路径即可 然后在js中执行类似的操作
var test = $.ajax({
type: "POST",
url: "loadImages12.php",
data: "category=0",
complete: function() {
alert("COMPLETE");
},
error: function (){
alert("NOT LOADED");
}
});
只需使用php文件为img src返回的路径即可。如果要使用已加载图像的php文件。php只需回显函数的结果:
function createThumb() {
if(isset($_POST['category'])) {
$imageQuery = mysql_query("SELECT * FROM t_pictures WHERE p_category = 0");
$thumbHtml = '';
while ($tempImageQueryFetch = mysql_fetch_assoc($imageQuery)){
$thumbHtml .= '<a href="#" class="thumbnail"><img src="ressources/images/' . $tempImageQueryFetch["p_fileName"] . 'Small.jpg" /></a>';
}
return $thumbHtml;
}
else {
$noCategory = "NO CATEGORY TEST";
return $noCategory ;
}
}
createThumb();
我也是AJAX新手。我使用$.post发送XHR,在我的PHP文件中,我回显了我不使用函数的响应。尝试使用$.post方法。谢谢,我就是这么做的!最后,加载函数更易于使用。谢谢您的回答。我使用了:$someDiv.loadimages,{category:0}。我在php文件中回显了这个函数。
somediv.html('<a href="#" class="thumbnail"><img src="">');
echo createThumb();