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;
}