Здравствуйте, уважаемые форумчане!
Помогите, пожалуйста, решить проблему! Суть такова.
Если я пишу прямо в коде страницы
echo("<div style=\"float: left; border: 0px;\" onClick=\"
$.ajax({
url: '../config/voice-for-article.php',
type: 'POST',
cache: 'false',
data: 'id=12&ivoice=5',
success: function(data)
{
alert(data);
}
});
\">");
файл ../config/voice-for-article.php'
<?php
$article = $_POST['id'];
$voice = $_POST['voice'];
echo("Спасибо, Ваш голос учтен! $article")
?>
то по клику на нужном div'е прекрасно вылетает alert с сообщением.
Но если я пишу на странице
echo("<div style=\"float: left; border: 0px;\" onClick=\"VoiceResult();\">");
и при этом в заголовке странице загружаю файл script.js с содержимым
function VoiceResult()
{
$.ajax({
url: '../config/voice-for-article.php',
type: 'POST',
cache: 'false',
data: 'id=12&ivoice=5',
success: function(data)
{
alert(data);
}
});
}
то ничего не срабатывает. Видимо, ошибка в js-функции. Подскажите, где я накосячил!
Заранее спасибо!