Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 POST后数据被写入和调用时不同步_Php_Codeigniter_Refresh_Sync - Fatal编程技术网

Php POST后数据被写入和调用时不同步

Php POST后数据被写入和调用时不同步,php,codeigniter,refresh,sync,Php,Codeigniter,Refresh,Sync,我在AJAX POST操作后调用视图。但我正在加载视图并调用数据库数据,使其与正在写入的数据不同步。当我加载页面时,我查看数据库并看到那里的数据,但它没有呈现在页面上。(我尝试了一些课程,但也遇到了同样的问题)。为了让视图实际呈现数据库中的数据,我需要实际刷新页面。与会话相同,我需要刷新页面以便呈现会话数据。这类问题是否有共同的提法?我读到了回帖,这是我需要进一步研究的吗?这基本上是一个奇怪的同步问题,在刷新页面并重新加载之前,数据不会生成。jQuery ajax调用默认是异步的。javascr

我在AJAX POST操作后调用视图。但我正在加载视图并调用数据库数据,使其与正在写入的数据不同步。当我加载页面时,我查看数据库并看到那里的数据,但它没有呈现在页面上。(我尝试了一些课程,但也遇到了同样的问题)。为了让视图实际呈现数据库中的数据,我需要实际刷新页面。与会话相同,我需要刷新页面以便呈现会话数据。这类问题是否有共同的提法?我读到了回帖,这是我需要进一步研究的吗?这基本上是一个奇怪的同步问题,在刷新页面并重新加载之前,数据不会生成。

jQuery ajax调用默认是异步的。javascript代码在不等待服务器返回的情况下继续

让我们看看:

 $.post('source.php',function(valueFromPHP){
    alert(valueFromPHP)
 });
 alert('Hello world')
在上一个示例中,首先发出警报
hellowld
,然后是来自php的值

如果要将php返回值插入页面,则需要将所有代码放入suces函数:

 $.post('source.php',function(valueFromPHP){
    alert(valueFromPHP)
    alert('Hello world')
 });
在第二个示例中,首先警告PHP返回的值,然后是
helloworld

因此,如果要呈现从php接收的数据,请确保将代码放在success函数中。通常情况下,在使用jqueryajax时,我们会遇到错误


如果有帮助,请告诉我

你能添加一些代码吗?我只是想找一个如何处理PHP处理和在发布后查看加载的参考或示例。基本上,我的代码中有一个
$this->input->is\u ajax\u request()
,用于处理ajax,它正在被调用,我在这种情况下加载视图,但我需要刷新页面以实际查看数据。有趣的是,这非常有见地。我在这次成功中没有任何收获。将用这一新知识进行测试,+1现在就开始吧。谢谢你的评论。确保您的PHP使用
print
echo
not
return
来写入数据。没关系,我会测试并返回。