我正在向我的php方法发送JQUERY $ .post请求,它看起来像是:
$.post("/controller/method/",{id: cell_id},function(data,status,xhr)
{
some_javascript_function();
})
PHP:
public function method()
{
insert to database code...
}
我的PHP函数只是将一条记录插入表中,some_javascript_function()将使用它 - 导致它从数据库请求数据。有时我的PHP函数在some_js_function()尝试从数据库中获取之前插入记录的速度太慢。
当一切准备就绪时,我可以从PHP管理一些响应,然后调用some_js_function吗?
答案 0 :(得分:1)
写入返回后开始读取。 $.post
有一个回调函数,当你保证写完成时。
答案 1 :(得分:1)
您需要做的是在插入完成后从PHP函数返回数据。它看起来如下。
function store()
{
//your code......
//let's assume that store function will do the data storing part.
$state = store(); // you should return true after the data insertion is successful
if($state)
echo $data; // here we echo data to used in the callback function.
}
当前效果100%完成后执行回调功能。