// создаем функцию в глобальной видимости
function onData (data) { console.log(data); }
// создаем элемент script
var script = document.createElement("script");
// в url вшиваем данные, которые должен получить сервер
// и имя той самой функции
script.src = "site.ru/data?foo=bar&callback=onData";
// добавляем скрипт в head документа
// и клиент шлет запрос на сервер
document.head.appendChild(script);
// Теперь сервер должен ответить выражением вызова функции,
// и подставить данные ответа в качестве аргумента
// echo "onData({name: 'Jack'});";
// Тогда у клиента выполнится скрипт:
onData({name: 'Jack'});
// внутри этой функции мы и получим ответ
$q = select_from_where( "id", "users", [
"name" => "Jack",
"age" => "22"
])
// $q = SELECT `id` FROM `users` WHERE 'name'='Jack' AND 'age'='22'
Не могу понять, переменная link нужна внутри обработчика $('#send').click ?