У меня есть два .phtml-файла в magento, один из которых используется на домашней странице cms и на который ссылаются так:
{{block type="catalog/product_list" category_id="11" template="catalog/product/special-products.phtml"}}
тогда я хочу аякса;
<script>
function loadXMLDoc(pageNo)
{
var xmlhttp;
if (pageNo.length==0)
{
document.getElementById("productsDiv").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("productsDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","special-products-ajax.phtml?page_number="+pageNo,true);
xmlhttp.send();
}
</script>
<script>
//call after page loaded
window.onload = loadXMLDoc("1");
</script>
в этом файле (special-products.phtml) для доступа к special-products-ajax.phtml, который я поместил в тот же каталог, однако xmlhttp.status возвращается как 404 (не найдено).
Я попытался переместить этот файл в папку в корневом каталоге «/ scripts», ajax работал, но у меня не было доступа к приложению Mage. Пожалуйста, помогите мне, я действительно застрял на этом.
Задача ещё не решена.
Других решений пока нет …