我在AJAX POST操作后调用视图。但是我正在加载视图并且调用数据库数据与正在写入的数据不同步。当我加载页面时,我会查看数据库并在那里查看数据,但它并未呈现在页面上。 (我尝试了会话并得到同样的问题)。为了让视图实际呈现数据库中的数据,我需要实际刷新页面。与会话同样的事情,我需要刷新页面以便会话数据呈现。这种问题是否有共同的参考?我读了POSTBACK,这是我需要进一步研究的东西吗?这基本上是一个奇怪的同步问题,在刷新页面并重新加载之前,数据不会被生成。正在写入数据并在POST后调用不同步
0
A
回答
2
默认情况下,jQuery ajax调用是异步的。 javascript代码继续而不等待服务器返回。
因此,让看看:
$.post('source.php',function(valueFromPHP){
alert(valueFromPHP)
});
alert('Hello world')
在前面的例子Hello Wold
首先惊动,然后从PHP的值。
如果你想从PHP的返回值插入到你的页面,你需要将所有的代码放到的研制成功功能:
$.post('source.php',function(valueFromPHP){
alert(valueFromPHP)
alert('Hello world')
});
在第二个例子来自PHP的价值回归先警告,然后Hello world
所以,如果你想渲染从PHP接收到的数据,请确保你的代码放在成功函数中。通常这就是我们在使用jQuery ajax的时候出错的地方。
让我知道它是否有帮助!
相关问题
- 1. 在异步中写入新代码但调用同步
- 2. Highcharts:同步图表在数据更新后不再同步
- 3. 同步AJAX调用并非真正同步
- 4. 使用form_for写入数据库并在
- 5. 正在同步MySQL数据库
- 6. 同步写入MongoDB
- 7. 如果我们正在同步读取,我们是否需要同步写入?
- 8. MongoDB:正在读/写数据库并发?
- 9. Java同步和在textpane中写入
- 10. 在TCPDF写入调用后x位置
- 11. jQuery在Ajax调用后写入元素
- 12. 任何方式读入并在同一步使小写?
- 13. 同步框架不同步导入的数据
- 14. CUDA内核在调用推入后启动是同步还是异步?
- 15. 为什么在jquery ajax调用和刷新后dom不同步?
- 16. C++ boost asio |同步写入异步读取|无法在第二次收到正确的数据读取
- 17. 保持在同一页面,在MySQL数据库插入数据后使用PHP使用POST方法
- 18. 如何正确进行异步/并行数据库调用
- 19. Node.js使用http post登录并在登录后获取数据
- 20. 在为新内容做Ajax调用后同步调用javascript
- 21. 在不同数据库之间同步数据
- 22. 在两个不同的数据库之间同步数据
- 23. 用户正在写入的同时写入输出
- 24. 写入文件并打印到彼此不同步屏幕
- 25. 在同步内进行异步调用
- 26. 访问POST表单数据并将其写入xml文件?
- 27. 在调用rdma_disconnect()之后发布了recv buffers同步或异步调用rdma_disconnect()
- 28. 如何同步写入process.stdout?
- 29. 同步写入控制台
- 30. 使用pg_comparator同步两个表在不同postgresql数据库中
你能添加一些代码吗? –
我真的只是寻找一个参考或如何处理POST后的PHP处理和查看加载的示例。基本上,我在我的代码中有一个'$ this-> input-> is_ajax_request()'来处理AJAX,它被调用,我在这个条件之后加载视图,但是我需要刷新页面才能真正看到数据。 – Chamilyan