У меня есть 2 вопроса.
- Как мне заставить мой скрипт предупреждать переменную
type
в javascript
вместо [object object]
?
- Как мне заставить мой Json успешно конвертировать в массив, не возвращая
NULL
Javascript:
$(document).ready(function() {
// Arrays
var title = $('.table-item-1 > strong').map(function () {
var value = $(this).text();
return value;
}).get();
var name = $('[width|="23%"]').next('.table-item-1').map(function () {
var value = $(this).text();
return value;
}).get();
var phone = $('[width|="23%"]').next('.table-item-1').next('.table-item-1').map(function () {
var value = $(this).text();
return value;
}).get();
var fax = $('[width|="23%"]').next('.table-item-1').next('.table-item-1').next('.table-item-1').map(function () {
var value = $(this).text();
return value;
}).get();
var email = $('[width|="23%"]').next('.table-item-1').next('.table-item-1').next('.table-item-1').next('.table-item-1 , a').map(function () {
var value = $(this).text();
return value;
}).get();
// Individual
var brand = $('.panel-1 tr strong').html();
var corp = $('.panel-1 tr td :gt(0)').html();
var web = $('.panel-1 tr td ~ .focus :not(strong)').html();
var lna_code = $('.panel-1 tr td :last').html();
var lna_class = $('.panel-1 tr td :gt(4)').html();
var items = {
'brand': brand,
'corp': corp,
'web': web,
'lna_code': lna_code,
'lna_class': lna_class,
'title': title,
'names':
name,
'phones':
phone,
'faxes':
fax,
'emails':
email,
};
var data = $.toJSON(items);
$.ajax({
type: 'POST',
url: 'http://xxxxxx.com/xxxxx/PHP/excel.php',
data: {'data':data},
success: function(data) {
alert('success');
},
complete: function(data){
alert(data); // alerts [object object] , want a string
}
});
});
PHP:
<?php
$json = $_POST['data'];
$result = json_decode($json);
$resultsType = gettype($result);
echo $resultsType;
?>
примечание: я использую json.js для $.toJSON(items);
вызова