2016-09-27 25 views
1

に誘発しないjQueryの成功は、私はPHPの次のコードを持っているコード200

jQuery.ajax({ 
      dataType: "json", 
      url: "ajax.php?type=loadDesign&user_id="+user_id+"&design_id="+key 
     }).success(function(data) { 
      alert(0); 
      console.log((data)); 
     }).always(function(){ 
      alert(1); 
     }); 

最後に、私は1 に警告見ますデバッガは私に次の結果を示します。回答:

{"vectors":"{"front":{"0":{"type":"text","width":"55px","height":"27px","top":"151px","left":"86px","zIndex":"1","svg":"<svg width=\"54.9375\" height=\"27.09375\" viewBox=\"0 0 54.9375 27.09375\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"0.5646970888306251\"><text fill=\"#FF0000\" stroke=\"none\" stroke-width=\"0\" stroke-linecap=\"round\" stroke-linejoin=\"round\" x=\"\" y=\"\" text-anchor=\"start\" font-size=\"24px\" font-family=\"arial\" data-textcurve=\"1\" data-itemzoom=\"1 1\" data-textspacing=\"0\"><textPath xmlns:xlink=\"http://www.w3.org/1999/xlink\" xlink:href=\"http://138.68.62.219/Design-Apple-T-shirt-PC55#textPath-item-0\"><tspan dy=\"0\">Hello</tspan></textPath></text></g><defs><path id=\"textPath-item-0\" d=\"M 0.125 22.117808976867764 A 3093.9720937064453 3093.9720937064453 0 0 1 54.124314613414626 22.117808976867764\"></path></defs></svg>","rotate":0,"text":"Hello","color":"#FF0000","fontFamily":"arial","align":"center","outlineC":"none","outlineW":0}},"back":{}}","teams":"{}","fonts":"","design_id":"1475007569235335440","image":"uploaded/2016/09/design-1475007569235335440.png","parent_id":"0","product_id":"178","product_options":"000000","title":"","description":""} 

このラインはdebuggeに塗装されています

<svg width=\"54.9375\... 

答えて

1

はJSONにPHPで応答タイプを設定します。それ以外の場合、jQueryは応答タイプを受け入れず、成功関数を起動できません。

あなたはまた、BOMを避けるために文字セットを追加する必要があります
header('Content-Type: application/json'); 
echo json_encode($result2); 

:うん `ヘッダー( 'コンテンツタイプ:アプリケーション/ JSON;のcharset = UTF-8');

header('Content-type:application/json;charset=utf-8'); 
+0

'ヘルプですが、私私のjson '$ result2 = str_replace( '" {'、 '{$ result2}; \t \t $ result2 = str_replace('} ''、 '}'、$ result2); 'それを解決するエラーも見つかりました。 '' vectors ":" {"front": ' – tttaaabbb

+0

json_encodeを使用することをお勧めします.Jsonが無効な場合はエラーをスローします。 –

関連する問題