jQuery document.ready с ajax $.post
Итак, у меня есть функция, которая использует механизм $.post jQuery для заполнения div содержимым другой страницы. Я хочу использовать этот метод в самом начале, чтобы сразу показать содержимое в div. Для этого я вызываю метод в скрипте document.ready.
Вот как выглядит код:
function OnloadFunction()
{
alert("HELP!");
var url = "<?php echo $this->url('public', array('id'=>'ajax')); ?>";
$.post(url, {contentVar:cv}, function(data){
$("#shoppingCart").load(data).show();
});
}
//when document loads, do the following
$(document).ready(function(){
OnloadFunction();
})
Когда я загружаю страницу, появляется предупреждение "HELP!" Появляется, но функция $.post не имеет никакого значения, и div не заполняется содержимым из URL.
PS Это не должно иметь никакого значения, но я использую ZF2 (отсюда url('public', array('id'=>'ajax'));?>)
Любая помощь будет оценена:)
Спасибо!
2 ответа
Решение
load
Функция принимает URL в качестве аргумента, делает запрос XHR для него, а затем заполняет элемент ответом.
предположительно data
это не URL.