![](/img/trans.png)
[英]jsGrid: How to pass additional variables from javascript to php using ajax
[英]How to pass variables from PHP to Javascript using Ajax calls
我讀了這篇文章並假設答案中的技術可以使用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>
在你的ajax.success
試試這個
success: function(data){
console.log('worky');
alert(data); // It should now, worky!
}
在你的PHP
<?php
echo 10;
?>
在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);
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.