Я пытаюсь запросить файл php (с вызовом python внутри файла php) с помощью вызова ajax, когда я нажимаю кнопку в форме. Поскольку мой php-файл занимает слишком много времени, я открываю другую страницу и выполняю некоторые другие действия, пока завершается вызов ajax.
если вызов python выполняется правильно ... все шаги в php выполняются даже после того, как я открываю другую страницу (домашнюю страницу). но если питон терпит неудачу, все соответствующие шаги, которые должны быть выполнены после того, как неудачный вызов питона не выполняется (эти шаги выполняются, если я остаюсь на текущей странице) ..
// вызов питона
$para = array("x"=> $x,"y"=>$y,"z"=>$z);
$curl = curl_init($py_url);
curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl, CURLOPT_POST, 1);
curl_setopt ($curl, CURLOPT_POSTFIELDS,$para);
$result = curl_exec ($curl);
curl_close ($curl);
if($result == '-1')
{
perform some steps....
}
else
{
continue with flow...
}
// Ajax вызов на странице просмотра
$(document).ready(function(){
$("#btn").on("click",function(){
$.ajax({
type: 'POST',
url: "http://localhost/pycurl.php",
data: "x=1&y=2&z=3",
success : function(result) {
}
});
});
});