JSON-Fehler : SyntaxError: JSON.parse: unexpected character in Zeile 2 Spalte 1 der JSON-Daten

was ist der Fehler hier :

.done(function(data) {
                var json = JSON.parse( data );
                if(json['status'] === "success"){
                    //some processing
                }
                else {
                    alert( "error 2" );
                }
            })

Bekam ich die Fehlermeldung: var json JSON.parse('('+data+')')

Daten zurückgegeben, die von einem php-Skript :

/*...............*/
$sql->execute();
$i = 0;
while($result = $sql->fetch(PDO::FETCH_ASSOC){
    $response["affiliates"][i]["affiliate_name"] = $result["coupon_name"];
    $response["affiliates"][i]["affiliate_id"] = $result["coupon_id"];
    $i++;
}
$response["status"] = "success";
echo json_encode($response); 
  • Es ist wahrscheinlich, die Daten nicht einige JSON...
  • Warum sind Sie mit dem hinzufügen (), um es? nicht {}?
Schreibe einen Kommentar