如何从java脚本模板传递php参数

时间:2014-11-20 08:29:42

标签: javascript php jquery codeigniter

我在下面有一个代码,它通过从上传这些图像的文件夹中读取图像名称来显示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");

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

你应该把PHP代码

之类的东西
    <?php
    $this->tripmodel->getImageStatusByUidName( "{%=file.name%}","2");
    ?>

玩弄它。我没有测试过它