美好的一天傢伙,我使用jQuery形式提交多部分表單。jQuery形式和Json問題
這是我的PHP代碼:
foreach($addedData as $key => $value)
$result[$key] = $value;
echo json_encode($result);
的Javascript:
function showResponse(responseText){
alert(responseText);
}
$('button').click(function(){
$("form").ajaxForm({
success: showResponse,
clearForm: true,
dataType: "json",
contentType: "application/json; charset=utf-8"
});
});
這樣,反應是[對象的對象。但是,當我刪除了這兩條線:
dataType: "json",
contentType: "application/json; charset=utf-8"
響應變成了:
{"key1":"val1","key2":"va2","key3":"val3"}
我的問題是:難道我真的要刪除這些兩行呢?我怎樣才能得到使用Json的responseText
的值?
如果你想返回一個可遍歷的對象,'responseText'不是參數的最好名稱。這是一個對象(jQuery自動解析它),而不是一個字符串。 – Utkanos 2012-07-31 10:48:14