Я не уверен, что вы подразумеваете под "не работает", поэтому вместо этого я приведу лишь несколько предложений.
Я не уверен насчет Safari, но Internet Explorer будет кэшировать результаты, вызывая сбой в ваших ожиданиях. Вы можете избежать этого, добавляя постоянно изменяющееся значение в строку запроса.
function loadContent(id, start) {
var t = new Date;
$.get("cast_member.php", {'_type':id,'start':start,'t':t.getTime()}, function(result) {
$("#ContentRightBlockTest").html(result);
});
}
Кроме того, рекомендуется дождаться полной загрузки DOM, прежде чем запускать какие-либо запросы. Таким образом, код jQuery лучше всего помещать в событие ready()
из document
. Ниже приведено краткое описание этого, содержащее вызов вашей функции.
$(function(){
// Fire loadContent() once DOM is loaded
loadContent('cast', 4);
});