KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm using jQuery's $.ajax method to send and retrieve data to a REST service. Some of the URL's I'm providing to the $.ajax method requires spaces and other special characters to be encoded. The problem lies with Chrome, Safari (Webkit) and Internet Explorer browsers. Firefox POST's to a URL which is encoded but the other browsers POST to a URL which isn't encoded. As an example: $.ajax ({ url: "http://localhost:8080/rest/123/Product Line A/[Product Type B]", type: "POST", dataType: "json", data: { ... }, success: function(...){}, error: function(...){} }) Firefox POSTS the URL in the following format: http://localhost:8080/rest/123/Product%20Line%20A/%5BProduct%20Type%20B%5D Chrome, Safari and IE POSTS the URL in the following format: http://localhost:8080/rest/123/Product Line A/[Product Type B] The REST services accepts the encoded (Firefox) format - is there a way I can make this consistent across all browsers? Thanks in advance!
Tags (comma-separated)
Save Edits
Cancel