Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取php变量的javascript不起作用_Php_Javascript_Jquery - Fatal编程技术网

获取php变量的javascript不起作用

获取php变量的javascript不起作用,php,javascript,jquery,Php,Javascript,Jquery,在success:ajax调用的属性中 另外,在test.php中,我希望您正在执行echo$target,以便将abc推回到blueSky函数的respond对象中您正在使用AJAX获取test.php,因此您必须执行以下操作: test.php 或者这个: $target = 'abc'; echo $target; 是不是.innerHTML不是.html?当您在浏览器下查看带有视图源的页面源时,它是否正确呈现?JS在哪个文件中?在我看来,你正在通过Ajax加载Test.php,然后试图

在success:ajax调用的属性中

另外,在test.php中,我希望您正在执行echo$target,以便将abc推回到blueSky函数的respond对象中

您正在使用AJAX获取test.php,因此您必须执行以下操作:

test.php

或者这个:

$target = 'abc';
echo $target;

是不是.innerHTML不是.html?当您在浏览器下查看带有视图源的页面源时,它是否正确呈现?JS在哪个文件中?在我看来,你正在通过Ajax加载Test.php,然后试图从中获取一个PHP变量,这是不可能的。作为一个旁注,如果你使用jQuery来选择元素,而不是在它中间有一个JavaScript GETeleMyByID。这可能会让人非常困惑。当然,有时JavaScript会更好,因为它与大多数for循环一样更快,但在选择元素时,至少要在同一个函数中使用on或其他元素。您希望能够从JavaScript中的test.php访问变量吗?那是不可能的。您需要使用回调函数并访问返回值,当然,让test.php回显变量:echo$target@伯克我只是补充说:
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
...    
$target = "abc";
$("#div01").html("<?php echo $target;?>"); }   // should be "abc" - doesn't work
$("#div01").html(respond); 
$target = 'abc';
echo $target;
function blueSky() {
<?php include 'test.php'; ?>
$("#div01").html("<?php echo $target; ?>"); }