我正在創建一個模塊,它通過GET請求獲取SKU並返回一個具有該產品屬性的JSON對象。Magento模塊GET請求不被接收
我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
Typo? '$ sku = $ _GET [sku];'應該是'$ sku = $ _GET ['sku'];' – benmarks
一種錯字,嘗試使用和不使用引號,都在瀏覽器中工作,而不是hurl.it –