[英]jquery load with define variable
我想設置jQuery加載目標。 下面的代碼是可行的。
<script> $(document).ready(function() { $(".first").click(function(){ var str=$(this).attr("value"); / $(".sencond").hide(); $("#shows").html("wait ... "); $("#shows").show(); $("#shows").load('load.php?str='+str); }) }) </script>
我想將加載目標更改為$(“#shows”)。load(“'+ str +'。php”); 但這是行不通的。
怎么了?
您可以這樣做嗎,不需要在'str'
周圍加上引號( 'str'
)。
$("#shows").load( str+ ".php")
$("#shows").load("'+str+'.php");
它將生成字符串為'strvalue'.php
並且找不到該頁面。
這是工作代碼:
<script>
$(document).ready(function() {
$(".first").click(function(){
var str=$(this).attr("value");
$(".sencond").hide();
$("#shows").html("wait ... ");
$("#shows").show();
$("#shows").load(str+'.php');
})
})
</script>
確保加載PHP頁面應該在那里!
使用js模板字符串
$("#shows").load(`${var}.php`)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.