Javascript 如何在单引号之间添加两个变量

Javascript 如何在单引号之间添加两个变量,javascript,string-concatenation,Javascript,String Concatenation,我有 函数delImage(posteId,imagebinId){ $.get(“”); 返回false; } 我想要像/Home/deletePostimage/posteId/imagebinId一样 我试过了 function delImage(posteId,imagebinId) { $.get("<?php echo base_url('/Home/deletePostimage/') ?>"); return false; } $.g

我有

函数delImage(posteId,imagebinId){
$.get(“”);
返回false;
} 
我想要像/Home/deletePostimage/posteId/imagebinId一样

我试过了

function delImage(posteId,imagebinId) { 
    $.get("<?php  echo base_url('/Home/deletePostimage/') ?>"); 

    return false; 
} 
$.get(“”);
但它将这两个数字分开

like posteId=5 imagebinId=2

结果将是

/主/删除后映像/2,5

来自

$.get("<?php  echo base_url('/Home/deletePostimage/')+posteId+"/"+imagebinId ?>"); 

使用ES6,您可以通过以下方式执行此操作:

$.get(``);
如果没有ES6,则会有另一个解决方案,或者使用以下方法:

$.get(`<?php  echo base_url('/Home/deletePostimage/${postId}/${imagebinId}') ?>`);
var url='/Home/deletePostimage/'+postId+'/'+imagebinId;

$.get(“使用ES6,您可以使用:

$.get(``);
如果没有ES6,则会有另一个解决方案,或者使用以下方法:

$.get(`<?php  echo base_url('/Home/deletePostimage/${postId}/${imagebinId}') ?>`);
var url='/Home/deletePostimage/'+postId+'/'+imagebinId;

$.get(“您需要记住,在将html发送到用户浏览器之前,PHP是在后端处理的。也就是说,PHP标记(
)之间的所有内容都是在javascript存在之前呈现/处理的

因此,如果在PHP代码中放入任何JavaScript代码,它将无法工作

要使其工作并保持干净,请执行以下操作:

<a class="postimgsd" onClick="checkDeletion()" />

<script type='text/javascript'>
    function checkDeletion() {
        if(confirm('Are you sure you want to delete this image ?')) {
            var postId = <?php echo $value['id']; ?>;
            var imagebinId = <?php echo $get_images[0]['binId']; ?>;
            delImage(postId, imagebinId);
            rmItem(<?php echo $i; ?>);
        }
    }
</script>
函数delImage(posteId,imagebinId){
让url=“”;
$.get(url+posteId+,“+imagebinId);
返回false;
}

您需要记住,在将html发送到用户浏览器之前,PHP是在后端处理的。也就是说,PHP标记(
)之间的所有内容都是在javascript存在之前呈现/处理的

因此,如果在PHP代码中放入任何JavaScript代码,它将无法工作

要使其工作并保持干净,请执行以下操作:

<a class="postimgsd" onClick="checkDeletion()" />

<script type='text/javascript'>
    function checkDeletion() {
        if(confirm('Are you sure you want to delete this image ?')) {
            var postId = <?php echo $value['id']; ?>;
            var imagebinId = <?php echo $get_images[0]['binId']; ?>;
            delImage(postId, imagebinId);
            rmItem(<?php echo $i; ?>);
        }
    }
</script>
函数delImage(posteId,imagebinId){
让url=“”;
$.get(url+posteId+,“+imagebinId);
返回false;
}

`$.get(“”;`i get Home/deletePostimage/$%7b PosteID%7D/$%7BimagebinId@JDEV我忘了提到这需要ES6。环境支持ES6吗?这些是我得到的结果,因此,如果它对您有效,那么环境不支持ES6“@JDEV no整个表达式是
,它由三部分组成:
”“
全部与
+
连接,用于字符串连接`$.get(“”;`i get Home/deletePostimage/$%7PosteId%7D/$”7BimagebinId@JDEV我忘了提到这需要ES6。环境支持ES6吗?这些是我得到的结果,因此,如果它对您有效,那么环境不支持ES6“@JDEV no整个表达式是
,它由三部分组成:
全部与用于字符串连接的
+
连接只是为了清楚起见,您希望它是
/Home/deletePostimage/posteId/imagebinId
,而不是
/Home/deletePostimage/5/2
?@Shizukura posteId和imagebinId是数字,因此它类似于/Home/deletePostimage/1220/3225,这样更容易理解和理解如果您将javascript与php分离,请使用您的代码,但请将其保持在同一个文件中。在文件顶部执行
。然后在文件下方的js代码中执行以下操作:
$。get(“”);
您还可以将其进一步分离。php位后面可能紧跟着一点jscode,它执行
const theGetUrl='';
然后在实际的js脚本中,它将是
$.get(theGetUrl)
只是想澄清一下,您希望它是
/Home/deletePostimage/posteId/imagebinId
而不是
/Home/deletePostimage/5/2
?@Shizukura-posteId和imagebinId是数字,因此它将类似于/Home/deletePostimage/1220/3225。如果您将javascript与php分离,您的代码将更容易理解和使用gh将其保持在同一个文件中。在文件的顶部执行
。然后在文件的下部,在js代码中:
$.get(“”);
您还可以将其进一步分离。php位后面可能紧跟着一点jscode,该php位执行
const theGetUrl='';
然后在实际的js脚本中,它将是
$。get(theGetUrl)
function delImage(posteId,imagebinId) { 
    let url = "<?php  echo base_url('/Home/deletePostimage/') ?>";
    $.get(url + posteId + "," + imagebinId); 

    return false; 
}