我想设置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>
&#13;
我想将加载目标更改为 $(&#34;#展示和#34)的负载。(&#34;&#39; + STR +&#39; .PHP&#34); 但这不起作用。
出了什么问题?
答案 0 :(得分:1)
你能这样做吗,str。(/ {p>)周围不需要引用('str'
)
$("#shows").load( str+ ".php")
问题$("#shows").load("'+str+'.php");
它会生成字符串'strvalue'.php
,并且找不到该页面。
答案 1 :(得分:1)
这是工作代码:
<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页面应该在那里!!
答案 2 :(得分:1)
使用js模板字符串
$("#shows").load(`${var}.php`)