-4

我也看到了许多对我有用的解决方案,但在这种特殊情况下没有任何效果,我会分享代码并希望有人能帮助我,

<head><script src="jquery-1.9.1.min.js"type="text/javascript"></script>
<script>
$(document).ready(function(){
var gg = 1;
$.post('11.php', {gg:gg});});</script>
<?php
include '11.php';
echo "</br>this is data</br>". $data;?>
</body>

和 11.php:

<?php  $data = $_POST['gg'];
echo "this is data from 11.php" .$data; ?>

我以前尝试过解决这种问题,它在本地主机上运行良好,但现在在真正的主机上出现问题,我知道它是重复的,但在这里找不到我的错误,提前谢谢你

另外:stackoverflow 引擎说:“这个问题在这里可能已经有了答案:参考:为什么我的 Javascript 中的 PHP 代码不起作用?2 个答案”我看不出与我的问题有任何关系,但反对票正在上升

4

2 回答 2

1

您需要在成功时创建一个回调函数,您不能只包含 11.php,因为它不会出现在 ajax 请求中,因此 gg 不会被传递。

$.post('11.php', {gg:gg},function(data){
    $('body').append(data);
    });
});
于 2013-06-07T10:12:23.383 回答
0

您说它在托管服务器中,那么您需要更改

$.post('11.php', {gg:gg} , function(data){
       alert(data);   //console.log
});

11.php文件在主机上的完整路径应该给post..

于 2013-06-07T10:11:07.407 回答