OnClick = \ & Quot; предупреждение ( ‘Привет’); \ & Quot; работает, но onclick = \ & quot; имя_функции (); \ & quot; не работает, ajax с javascript и переполнением стека

У меня есть два файла:
inventory.php, в котором есть несколько функций javascript, одна из которых называется (items) и выглядит так:

    function items(page,cat,order,column)
{
alert('hiiiiii');//testing msg

var xhr = new getNewXmlHttpObj();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4)
{
//alert(xhr.responseText);
document.getElementById('items').innerHTML=xhr.responseText;
}
}
var URL="ajax/inventory_items.php";
xhr.open("POST",URL,true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
var info="page="+page+"&cat="+cat+"&order="+order+"&column="+column+"&dummy=" + new Date().getTime();
xhr.send(info);
}

и другой файл inventory_items.php, который возвращает HTML-код для отображения в элементе div.
в инвентаризации у меня есть ссылка на следующую страницу, как это:

echo "<a href='#' class='red' onclick=\"items($next_page,$cat,$order,$column); return false; \">Next</a>";

проблема с onclick, она вообще не вызывает функцию (items), а при переходе на onclick = \ «alert (‘кое-что’); \» работает!

Мне интересно, в чем проблема, у меня был тот же код на Windows (до Win8), и он работал отлично, но теперь я использую Windows 8, это имеет какое-то значение?
как я могу заставить работать onclick?
пожалуйста помоги

-2

Решение

починил это!
проблема в том, что мне пришлось включить переменную без числа в одинарные кавычки следующим образом:

<a href='#' class='red' onclick=\"items($next_page,$cat,'$order','$column'); return false; \">Next</a>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]