我正在创建一个模块,它通过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 –