javascript获取php变量不起作用

Ale*_*gro 0 javascript php jquery

<div id="div01">01</div>
<div id="div02">02</div>
<img src="../img/logo.png" onclick="blueSky()"/>
Run Code Online (Sandbox Code Playgroud)

JS

function blueSky() {
$.ajax({
type:'GET',
url: 'test.php',
success: function(respond) { 
  document.getElementById("div02").innerHTML=respond;  // works
}
});
$("#div01").html("<?php echo $target;?>"); }   // should be "abc" - doesn't work
Run Code Online (Sandbox Code Playgroud)

test.php的

...    
$target = "abc";
Run Code Online (Sandbox Code Playgroud)

rai*_*ace 6

$("#div01").html("<?php echo $target;?>"); }   // should be "abc" - doesn't work
Run Code Online (Sandbox Code Playgroud)

它不应该工作.因为$target在test.php中定义,并且不在您.html()调用javascript的范围内.

你可以做:

$("#div01").html(respond); 
Run Code Online (Sandbox Code Playgroud)

success:你的ajax调用的属性里面.

另外,在test.php中,我希望你做的echo $target是为了让"abc"被推回到函数respond对象中blueSky()