データを返す php API があります。アプリケーションからJSON
それを受信しようとするとJSON
、次のエラーが発生しました。
"Expected content type {(\n \"text/json\",\n \"application/json\",\n \"text/javascript\"\n)}, got text/html";
php API が有効な JSON を返さないと返信するかもしれません。Json Lint で確認したところ、有効な JSON であり、ヘッダーは次のように設定されています。JSON
header( 'Content-Type: text/json' );
echo '{"Response":'.json_encode($arr).'}';
MAMPmime.types
ファイルも確認したところ、JSON MIME タイプが正しく含まれています。
私が疑っている唯一のことは、ブラウザー経由で API を呼び出すと、JSON が期待どおりに取得されることですが、ページのソース コードを表示すると、先頭に 2 つの空の行が表示されます。以下のように。
1-
2-
3- {"Response":[{"Product ID":"12037","Product Title":"RIng 14K Cloud 9","Product Description":"RIng 14K Cloud 9","Product Wholsale Price":"$255","Product Sale Price":"$460","Category Id":"55","Category Name":"Rings","Product Image":"http:\/\/192.163.1.87:8888\/xxxxxx\/wp-content\/uploads\/2012\/12\/150101.jpg","Product Sub Images":["http:\/\/192.163.1.87:8888\/xxxxx\/wp-content\/uploads\/2012\/12\/150101.jpg"],"SKU":"150101-50","Quantity":"1","Size":"50","Color":"Y","Manufacturer":"xxxxxx"},{"Product ID":"12039","Product Title":"Ring 14K Cloud 9","Product Description":"Ring 14K Cloud 9","Product Wholsale Price":"$255","Product Sale Price":"$460","Category Id":"55","Category Name":"Rings","Product Image":"http:\/\/192.163.1.87:8888\/xxxxx\/wp-content\/uploads\/2012\/12\/150101.jpg","Product Sub Images":["http:\/\/192.163.1.87:8888\/xxxxx\/wp-content\/uploads\/2012\/12\/150101.jpg"],"SKU":"150101-52","Quantity":"1","Size":"52","Color":"Y","Manufacturer":"xxxxxx"}]}
これはphpコードまたはMAMPサーバーの何かと関係がありますか? 事前にサンクス。