我正在尝试将我的数组结果编码为 json 并将它们传递给 javascript 中的 ajax 成功事件。
PHP
$results = array(
"time1" => 1,
"time2" => 2,
);
echo json_encode($results);
JAVASCRIPT/JQUERY
$.ajax({
type: "POST",
url: "actions/myphp.php",
data: PassArray,
dataType: 'json',
beforeSend: function (html) { // this happens before actual call
// alert(html);
},
success: function (html) {
// $("#loginoutcome").text(html);
// alert(html);
var obj = jQuery.parseJSON(html );
// Now the two will work
$.each(obj, function(key, value) {
alert(key + ' ' + value);
});
},
将 JQUERY.parseJSON 留在那里会抛出一个 json 解析意外字符,我认为我不需要它,因为我在上面的 dataType: 'json' 中指定了它?.. 但是我怎样才能检索这些值?
谢谢