Очередной пример, когда человек знает "язык программирования jQuery", но не понимает элементарных вещей в JS. Очень печалит конечно.
Ты передаешь аргумент в showLoad, ты передаешь аргументы в $.ajax наконец. И ты при этом утверждаешь что не умеешь передавать аргументы?
К слову твой код избыточен. Во-первых, POST запросы не кэшируются.
Во-вторых, для post-запросов есть алиас: $.post()
Также в beforeSend ты фигню написал. Это должна быть функция. Вместо функции ты тупо сразу же вызываешь свою функцию showLoad, а в beforeSend уходит undefined, который тупо игнорируется.