Пытаюсь через post запрос отправить запрос но постоянно выдает
Ошибка при передаче данных
, начал копать, увидел что отправка/проверка идет через js скрипт, нашел скрипт и функцию проверки. Она ниже:
function chech_id(a)
{$(".ui-dialog-buttonset").html("");$(".ui-icon ui-icon-closethick").html("");
$("#dialog").html('<div class="align-center">Выполняется проверка <br /> <img src="/imgs/ajax-loader.gif"></div>');
$.ajax(
{
type:"POST",
url:checkProjectUrl,
data:{id:a},
dataType:"json",
success: function(b){
if(typeof b.check.refresh!="undefined"&&b.check.refresh){
Не понятно что означает строка
data:{id:a} что за двоеточия?
отправка сейчас выглядит так
function post($url = null, $params = null)
{
// Инициализация соединения
$ch = curl_init();
curl_setopt_array(
$ch,
[
CURLOPT_URL => $url,
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0',
CURLOPT_HEADER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_COOKIEJAR => 'cookies.data',
CURLOPT_COOKIEFILE => 'cookies.data',
]
);
if (isset($params)) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params['params']);
}
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
function check($id = null)
{
$res = post('https://site.ru/check', array(
'params' => 'id='.$id));
echo $res;
}