Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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/Ajax代码不工作_Php_Javascript_Jquery_Ajax - Fatal编程技术网

PHP/Ajax代码不工作

PHP/Ajax代码不工作,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我不明白为什么这不起作用!其思想是,该代码应该在另一个页面上运行一个php脚本,该脚本将检查DB状态中的更改。然后它将返回一个字符串,该字符串将更新当前页面 (外部)PHP: HTML: 有人能告诉我是否有错误吗?AJAX成功函数中的这一行不正确($(“#数据”)。文本(数据);):请尝试: success: function(data) { $('#data').html(data); } 另一个尝试是将其添加到function.php文件的顶部(仅用于一个测试): 哇,我很笨,链接

我不明白为什么这不起作用!其思想是,该代码应该在另一个页面上运行一个php脚本,该脚本将检查DB状态中的更改。然后它将返回一个字符串,该字符串将更新当前页面

(外部)PHP:

HTML:


有人能告诉我是否有错误吗?

AJAX成功函数中的这一行不正确(
$(“#数据”)。文本(数据);
):请尝试:

success: function(data) {
    $('#data').html(data);
}
另一个尝试是将其添加到function.php文件的顶部(仅用于一个测试):


哇,我很笨,链接是错误的:/

不工作,是指你得到了“不工作”的输出,还是脚本无法运行?你需要使用“获取”,而不是“发布”。@Trendy在这里使用POST没有错。可能是
会话\u start()
可能是个问题,您必须将其放在文件顶部。首先,您的成功函数正在更改一个DIV。它应该是:
$('#数据').html(数据)怪异。。。它没有拉那根绳子。有什么想法吗?如果任何答案帮助您自己找到解决方案,请投票并选择正确答案。否则,等待时间过后,请选择您自己的答案作为正确答案。
<button type="button" id="clickMe">Click Here</button> <br />
                <div id="data"></div>
$('#clickMe').click(function(){
  $.ajax({
    method: 'post',
    url: 'function.php',
    data: {
      'ajax': true
    },
    success: function(data) {
      $('#data').text(data);
    }
  });
});
success: function(data) {
    $('#data').html(data);
}
<?php
    echo 'Received OK from PHP';
    die();