Я использую codeigniter, затем я перенаправляю после удаления действия.
это мой скрипт для удаления
if ($this->input->post('chkv')) {
$id = $this->uri->segment(4);
$this->md_distributor->deletesite();
redirect('admin/distributor/menulist/2/'.$id);
в этом контроллере есть 3 curl, это мой запрос curl
function getROprovince()
{
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pro.xxxxx.com/api/province",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"key: xxxxxxx"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
return json_decode($response)->rajaongkir->results;
}
}
второй локон
function getROCity($province)
{
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pro.xxxxx.com/api/city?province=".$province,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"key: xxxxx"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
return json_decode($response)->rajaongkir->results;
}
}
третий локон
function getROKec($city)
{
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pro.xxxxx.com/api/subdistrict?city=".$city,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"key: xxxxxx"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
//echo $response;
return json_decode($response)->rajaongkir->results;
}
}
если просто используется location.href =, это не имеет значения.
потому что первая загрузка с использованием location.href и не проблема
но когда после действия удаления я использую перенаправление, то выполняю только один локон, и это происходит случайно.
пожалуйста, сообщите.