使用define变量加载jquery

时间:2018-05-17 06:54:30

标签: javascript jquery

我想设置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;
&#13;
&#13;

我想将加载目标更改为 $(&#34;#展示和#34)的负载。(&#34;&#39; + STR +&#39; .PHP&#34); 但这不起作用。

出了什么问题?

3 个答案:

答案 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`)