[jQuery] AJAX Difference between IIS and Apache?
Ok... this makes *no sense* (to me!) but then hopefully someone out
there will have an answer.
I have been using the Edit In Place from http://davehauenstein.com/blog/
to update some form fields using AJAX.
All was going well until I noticed that spaces were being removed
(e.g. 'Bob Jones' would become 'BobJones')
The strange thing is that I ran this on an XAMPP server and it worked
fine (spaces were retained) but when I ran it on my IIS server - the
spaces were removed.
The difference is in the data line:
----snippit which doesn't work----
$.ajax({
url: "results.asp",
type: "POST",
data: 'requestID=350&elementID=' +
'ajax' + '&update_value=1 2 3 4 5',
---- end of snippit ----
--does work (on both IIS and APACHE ) --
$.ajax({
url: "results.php",
type: "POST",
data: { requestID: "350", element_id: "firstname",update_value:" 1 2
3 4 5 " },
--- end of snippet---
Seems like the top one must be URL Encoded - but not done in a way IIS
can interpret?
Anyway - looks like I will be passing a map or using a new Edit In
Place (any suggestions).
You can see the code working on APACHE at http://www.snowpool.org.nz/test/test.htm
- I cannot link to the ASP code... however the HTML file is basically
identical - and both results pages just print out the contents of the
form..
Any ideas? :)
Thanks!
Patrick