@sergey_silin

Что именно написать в параметре POST запроса?

Пытаюсь через 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;
}
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stimulate
@Stimulate
могу
id - имя переменной
а - значение
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы