I used FireFox throughout all this time and didn’t see that. But when I opened IE9 I saw that the GET request was not as I intended:
$.get("includes/processSub.php", choice, function(response){
$('#subscriptionValueText').html(response);
});
So I have the request body like this:
(IE9 F12):
GET /MySite/includes/processSub.php?type=BRONZE_COST_1 HTTP/1.1
The added HTTP/1.1 is confusing my parser on the other end.
Why is that ?
jQuery is not adding that, that is a normal part of an HTTP request. If you’ve got a server that doesn’t understand it, that server is broken. You can read RFC 2616 to familiarise yourself with the HTTP protocol.