我有
function delImage(posteId,imagebinId) {
$.get("<?php echo base_url('/Home/deletePostimage/') ?>");
return false;
}
我想要像/Home/deletePostimage/posteId/imagebinId
我试过了
$.get("<?php echo base_url('/Home/deletePostimage/')+posteId+"/"+imagebinId ?>");
但是它将两个数字相除
喜欢 posteId=5 imagebinId =2
结果将是
/Home/deletePostimage/2,5
来自
的参数<a class="postimgsd" onClick="if(confirm('Are you sure you want to delete this image ?')){delImage(<?php echo $value['id'],$get_images[0]['binId']; ?>); rmItem(<?php echo $i; ?>);}else{} ; " >
最佳答案
使用 ES6,您可以使用 string interpolation 来做到这一点:
$.get(`<?php echo base_url('/Home/deletePostimage/${postId}/${imagebinId}') ?>`);
没有ES6,还有另一个answer回答这个问题,或者使用这个:
var url = '/Home/deletePostimage/' + postId + '/' + imagebinId;
$.get("<?php echo base_url('" + url + "') ?>");
<小时/>
此外,调用该函数的代码实际上应该是:
<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>
关于javascript - 如何在单引号之间添加两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59222247/