我在下面有一个代码,它通过从上传这些图像的文件夹中读取图像名称来显示UI,
这些图像名称使用java-script template显示,我想将该名称传递给php函数,以便通过按图像名称命中db来检查其状态。
以下是图片名称在UI中的显示方式:
<!-- The template to display files available for download -->
<script id="template-download" type="text/x-tmpl">
{% for (var i=0, file; file=o.files[i]; i++) { %}
<tr class="template-download fade">
<td>
<span>{%=file.name%}</span>
<!----- new update -------->
var a= file.name;
$.ajax({
type: "POST",
url: "http://localhost/tripvioapp/trips/showStatus/",
dataType: "text",
data: {image_name: a,trip_id: '2'},
success: function(msg){
alert(msg);//how can i display this value in this place
}
});
</td>
</tr>
{% } %}
</script>
基本上,我已经整合了file upload with Codeigniter(php framework)来自本教程
到目前为止我尝试了什么
我尝试传递{%=file.name%}
,如下所示
$this->tripmodel->getImageStatusByUidName('\"{%=file.title%}\"',"2"); //calling php function
结果:而不是从{%=file.name%}
传递值,而不是原样传递。
预期(因为它应该在内部工作:)
$this->tripmodel->getImageStatusByUidName("imageName.jpg","2");
有人可以帮帮我吗?
答案 0 :(得分:0)
你应该把PHP代码
之类的东西 <?php
$this->tripmodel->getImageStatusByUidName( "{%=file.name%}","2");
?>
玩弄它。我没有测试过它