Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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
Javascript jqueryajax检索PHP变量_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript jqueryajax检索PHP变量

Javascript jqueryajax检索PHP变量,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个php脚本,它使我的页面加载缓慢,因为它从另一个站点获取API数据并对其进行解析,所以我想让它最后加载。我在读AJAX,因为它是异步的。下面是到目前为止我的AJAX代码。目前我只想让AJAX从PHP中获取一个变量并显示它,但我无法让它工作。我想我已经很接近了 这是我希望加载到的DIV和脚本触发器 <div id="results"></div> <script type="text/javascript">ajax_lastcount();</s

我有一个php脚本,它使我的页面加载缓慢,因为它从另一个站点获取API数据并对其进行解析,所以我想让它最后加载。我在读AJAX,因为它是异步的。下面是到目前为止我的AJAX代码。目前我只想让AJAX从PHP中获取一个变量并显示它,但我无法让它工作。我想我已经很接近了

这是我希望加载到的DIV和脚本触发器

<div id="results"></div>
<script type="text/javascript">ajax_lastcount();</script>

使用jQuery,这可以通过以下代码实现(在加载页面的DOM后自动调用):

如果要执行简化的
GET
POST
请求,也可以改为调用:

$(document).ready(function() {
    $.get('/viewcount.php', {'optional_params_object':'value'})
    .success(function(data) {
        $('div#results').html(data);
    });
});


我没有看到jqueryajax请求,只有纯JavaScript
XMLHttRequest
调用。您希望我们将其转换为jQuery AJAX请求吗?您有jQuery标记,所以为什么不使用jQuery的AJAX函数呢,它简化了问题。然后,您的ajax请求将是
$.ajax({url://viewcount.php}).done(函数(数据){$('#结果').html(数据);})如果数据是json,您可能需要检查数据,但数据上的断点会让您知道。谢谢,我使用了简化的GET请求,它工作得很好,节省了时间。我把事情复杂化了。是的,你是,有点复杂。纯
XmlHttpRequest
是在8年前使用的,当时jQuery还只是它的尿布。由于AJAX请求是在jQuery中实现的,因此没有理由再使用
XmlHttpRequest
:-)。很高兴这有帮助。
header("Content-type", "application/json");
$lastcount = "ten";
echo json_encode($lastcount);
$(document).ready(function() {
    $.ajax({
        url: '/viewcount.php',
        type: 'get',
        dataType: 'json',
    })
    .success(function(data) {
        $('div#results').html(data);
    });
});
$(document).ready(function() {
    $.get('/viewcount.php', {'optional_params_object':'value'})
    .success(function(data) {
        $('div#results').html(data);
    });
});
$(document).ready(function() {
    $.post('/viewcount.php', {'optional_params_object':'value'})
    .success(function(data) {
        $('div#results').html(data);
    });
});