См. документ PHP: http://php.net/manual/en/function.curl-setopt.php
CURLOPT_POST:
ИСТИНА, чтобы выполнить обычную HTTP POST. Этот POST является обычным видом приложения / x-www-form-urlencoded, наиболее часто используемым форматами HTML.
CURLOPT_POSTFIELDS:
Если значение является массив, заголовок Content-Type будет установлен в multipart / form-data.
Итак, вы можете передать строку запроса, возвращенную
http_build_query()
вCURLOPT_POSTFIELDS
:post_url('/CCTRequest/get', http_build_query($g, null, '&'));
и удалите
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
. (На самом деле, переменная должна быть$ch
, но вы набрали$curl
, поэтому эта строка не работает.)С другой стороны, вы можете заменить
curl_setopt($ch, CURLOPT_POST, 1);
наcurl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
, он может предотвратить автоматическое кодирование данных. А затем отправьте данныеjson_encode()
.
Это зависит от того, что вы хотите стилизовать и как вы выбираете элементы.
В этом примере у меня есть стиль границы и высота поля ввода. Обратите внимание, что этот стиль будет применяться для всех ваших блоков select2
.select2-search__field{
height:80px;
}
.select2-container--default .select2-selection--single{
border:1px solid red;
border-radius:0;
}