【发布时间】:2019-12-07 01:29:01
【问题描述】:
我有
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 ?>");
但它将两个数字相除
like 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{} ; " >
【问题讨论】:
-
为了清楚起见,您希望它是
/Home/deletePostimage/posteId/imagebinId而不是/Home/deletePostimage/5/2? -
@Shizukura posteId 和 imagebinId 是数字,所以它就像 /Home/deletePostimage/1220/3225
-
如果您将 javascript 与 php 分开,将更容易理解和使用您的代码,但仍将其保留在同一个文件中。在文件顶部执行
<?php $url = base_url(...) . postId . '/' . imgId; ?>。然后在文件下层,在js代码中:$.get('<?=$url?>'); -
你也可以进一步分开。在执行
const theGetUrl = '<?=$url?>';的php 位之后可能会立即有一些jscode,然后在您的实际js 脚本中它将是$.get(theGetUrl)
标签: javascript string-concatenation