【发布时间】:2011-11-21 07:43:34
【问题描述】:
我有一个两部分的问题。
- 如何让我的脚本在 javascript 中提醒变量
type而不是[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); 调用
【问题讨论】: