GET 要求を介して SKU を取得し、その製品の属性の一部を含む JSON オブジェクトを返すモジュールを作成しています。
私の indexController 関数コードは次のようになります
public function pinboardgetitemsAction(){
$sku = $_GET[sku];
$product = Mage::getModel('catalog/product')
->loadByAttribute('sku', $sku);
$fullItem = array();
$fullItem[0] = $product->getName();
$fullItem[1] = $product->getFormatedPrice();
$fullItem[2] = $product->getSmallImageUrl();
echo json_encode($fullItem);
}
このリクエストをブラウザにロードすると、JSON オブジェクトが正しく返されます
http://www.jinkou.info/pinboard/index/pinboardgetitems?sku=50065
ただし、AJAX 要求 (jQuery を使用している) を実行すると、$sku が設定されず、致命的なエラーがスローされます。
この動作を確認する最も簡単な方法は、http://hurl.itを使用することです。