我阅读了有关PHP和JS差异的不同文章。
我的代码:
<html>
<div id"response"> GETTING ALL CONTENT HERE</div>
</html>
<script>
jQuery(function($) { // DOM is now ready
<!-- CHANGING COLOR OF FIELD -->
$('.metal').hover(function(){
$main_text = $(this).text();
$(this).text("Pievienot grozam");
},function(){
$(this).text($main_text);
});
<!-- AJAX CALL -->
$.ajax({
url: "/modules/mod_shop/response.php",
type: "POST",
async: true,
cache: false,
data: ({dataList: dataList}),
dataType: "json",
success: function (dataList) {
console.log(testName);
jQuery.each(dataList, function(i, data) {
var testValue = 'smth..';
var htmlContainer = '<p>data.name</p><h1><?php echo testFunction ($testValue );?></h1>';
$('#response').append(htmlContainer);
});
}
});
});
});
</script>
一个是服务器端,另一个是客户端。我在询问如何使这项工作?这里有另一种选择。
现在,使用ajax我得到了json对象。我可以很容易地得到它们,但我无法得到图片,因为我使用特殊功能testFunction()调整图片大小。有没有办法使用这个PHP函数并传入特定的参数?像这样:
<html>
// in html part
foreach (run through all data){
<img src="<?php echo testFunction($url) ?>"></img>
}
</html>
有没有办法只使用php(某处)加载所有图片然后,当我进行ajax调用时,会自动传递这些图片? (因为PHP首先运行而且只运行JS)?我该怎么做? 欢迎任何想法/建议!