Ну, конечно, это зависит от цели, но если вы действительно хотите запустить функцию refresh_image, вам не нужно передавать какие-либо данные, вам не нужно обрабатывать успех и т. Д. грязно:
$.ajax({
url: "refresh_news_image.php",
});
Вы также можете создать общую функцию, например:
function php_func(name){
$.ajax({
data: { name: name }
url: "background_functions.php",
});
}
А затем background_functions.php:
switch($_GET['name']){
case 'refresh_image':
$images->refresh_image();
break;
case 'something else':
something_else();
break;
}
В javascript, когда вам это нужно (возможно, при нажатии), вы просто вызываете:
php_func('refresh_images');
Будьте осторожны, чтобы не использовать GET-параметр для запуска любой переданной функции, поскольку это, очевидно, огромный риск для безопасности. : -)