我读了this post并假设答案中的技术可以使用ajax调用。我有我的ajax和php代码,但它不起作用。客户端无法识别'传递'变量。我不知道为什么也不知道如何解决这个问题。
的Javascript
var irrelevant = 'irrelevant';
$('body').click(function(){
$.ajax({
type: 'POST',
url: 'test.php',
data: {mydata: irrelevant},
success: function(){
console.log('worky');
alert(myvar); // NOT worky!
}
});
});
PHP文件
<?php
$thing = 10;
?>
<script>
var myvar = "<?php echo $thing; ?>";
</script>
答案 0 :(得分:4)
在ajax.success
success: function(data){
console.log('worky');
alert(data); // It should now, worky!
}
并在你的php
<?php
echo 10;
?>
答案 1 :(得分:0)
试试这个 在PHP
<?php $thing = 10; ?>
<script>
var myvar = "<?php echo $thing; ?>";
</script>
的javascript
$('body').click(function(){
$.ajax({
type: 'POST',
url: 'test.php',
data: {mydata: irrelevant},
success: function(data){
$("#hiddendiv").html(data);
alert(myvar);
}
});
});