處理JSON數據我有一個問題,處理的數據來自服務器,請參見下文代碼:問題與服務器
PHP
echo json_encode(array("toshow"=>"<span class='text'><img src='greencheck.png'/>"));
的JavaScript
$('#data').ajaxForm({
dataType: 'json',
success: function(data){
if(data.error == 1){
$('#preview').html("<span class='text'><img src='close.png'/>"+data.filename+" File exsist ..</span>");
}else{
$('.first').after(data.toshow);
}
}
}).submit();
問題是,當我從服務器發送數據爲{'data'=> someData},我沒有任何問題..當我發送任何HTML標記,如{'data'=>"<span>some data</span>"}
JavaScript中的成功函數不處理任何東西,所以s uccess =失敗..
殼體1:從所述服務器發送例如JSON數據,{ '錯誤'=> 1, 'MSG'=>文件存在},在這種情況下每一件事情是確定。
情況2:從服務器發送例如JSON數據,{「toshow」 => linkdatta ...等},所以在添加在JSON問題的任何HTML標記的情況下啓動,以便成功功能不是在所有工作
成功裏面的alert(數據) – 2012-07-05 11:51:22
什麼都沒有發生,因爲我告訴過你發送任何html標籤內部我的json沒有成功功能 – 2012-07-05 11:53:30
你能看到錯誤控制檯的錯誤? – 2012-07-05 11:54:28