if(curl_errno($ch)) echo 'Ошибка: ' . curl_error($ch);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
_ym_debug=1
к вашему запросу, и проверьте срабатывание цели в консоле (подробнее) object = {}; // ваш json
console.log(object);
{
"Абакан":{
"66777":"Новоселово",
"66787":"Ужур",
"104646":"Черногорск",
"104648":"Минусинск",
"131011":"Усть-Абакан",
"211479":"Краснотуранск",
"-584988":"Абакан"
}
}
function sendReview(form) {
var data = new FormData();
/*
тут подготавливаем FormData для передачи файлов
*/
// добавляем поля формы
$.each( $('#review-form-sender').serializeArray(), function( i, field ){
data.append( field.name, field.value );
});
jQuery.ajax({
url: "/wp-content/themes/gorbunov_v2/mail/mail.php",
data: data,
type: "POST",
success:function(data){
$("#mail-status").html(data);
$(".mail-status").show(300);
},
error:function (){
$('#mail-msg', form).html(data);
$('#mail-msg', form).css('red');
}
});
}
Если нужно, чтобы порядок перебора числовых ключей соответствовал их объявлению в объекте, то используют трюк: числовые ключи заменяют на похожие, но содержащие не только цифры. Например, добавляют в начало +, а потом, в процессе обработки, преобразуют такие ключи в числа.(c) learn.javascript.ru
var array = {".9":"Astra",".13":"Betta", ".1":"Centra"}
$el = $('#el');
$.each(array, function(key,value) {
$el.append($("<option></option>")
.attr("value", key.substr(1)).text(value));
});
woocommerce-Price-currencySymbolнапример.
<span class="price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol"><span class=rur >р<span>уб.</span></span></span> 920</span></span>