I see what is happening…. and I was able to reproduce the problem here on my end.
When I visit https://gingerling.co.uk/, the URL gets redirected to https://www.gingerling.co.uk/. So, there’s no access to just gingerling.co.uk (w/o the www). But, the phpList subscribe page (https://gingerling.co.uk/lists/?p=subscribe&id=5) does not get redirected, and it’s URL works with or without the ‘www’.
AJAX needs the domains to be the same, so that’s why the plugin works when you add the www to the subscribe page URL in the widget settings.
As a suggestion, you might want to consider altering the .htaccess file on your website to make the URLs more consistent. You’ll still be able to access it either via https://www.gingerling.co.uk or gingerling.co.uk, but the .htaccess will force a redirect and change the URL. You can choose whether you want to always redirect to the www prefix, or just the domain, sans www prefix.
I actually had the same issue here on my server (www.jrussomusic.com), if I used the URL without the www. I changed the .htaccess file and now there’s no confusion. As a side-benefit, apparently this helps with SEO rankings because your site is not considered a duplicate.
These are the lines I added to my .htaccess file:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [L,R=301]
So, just replace ‘yourdomain.com’ with gingerling.co.uk.
Cheers,
J