[
https://issues.apache.org/jira/browse/COUCHDB-828?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12889270#action_12889270
]
Talib commented on COUCHDB-828:
-------------------------------
I built a small test view, that returns a JSON object.
GET
/autocomplete_test_v1/_design/feed/_list/json/bychar?limit=10&startkey=%5B%22A%22%2C%22B%22%5D&endkey=%5B%22A%22%2C%22B%22%2C%5B%5D%5D
The Code to use it was generated using jQuery. Look at the Comment in the code
below for the relevant part.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<link type="text/css"
href="static/css/jqui/smoothness/jquery-ui-1.8.2.custom.css" rel="Stylesheet"
/>
<script type="text/javascript"
src="static/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript"
src="static/js/jquery-ui-1.8.2.custom.min.js"></script>
</head>
<body>
Test out the Autocomplete functionality
<form>
<input id="acInput" type="text"/>
</form>
<script type="text/javascript">
$(function() {
$("#acInput").autocomplete({
source: function(request, response) {
var start= [];
var input = request.term.toUpperCase();
for (var i = 0; i < input.length; ++i) {
start.push('"'+input.charAt(i)+'"');
}
var startParam = '['+start.join(",") + ']';
var endParam = '['+start.join(",") + ',[]]';
$.ajax({
url: "_list/jsonp/bychar",
// NOTICE THE LINE BELOW - If i comment this out, the Content-Type:
application/x-www-form-urlencoded gets sent and couch db pukes on it.
contentType: "",
data: {
limit: 10
startkey : startParam,
endkey: endParam
},
success: function(data) {
response($.map(data,
function(item) {
return {
value:
item.value
}
}))
}
})
},
minLength: 1
});
});
</script>
</body>
</html>
> When Issuing a Get Request with Content-Type:
> application/x-www-form-urlencoded an error is thrown
> --------------------------------------------------------------------------------------------------
>
> Key: COUCHDB-828
> URL: https://issues.apache.org/jira/browse/COUCHDB-828
> Project: CouchDB
> Issue Type: Bug
> Affects Versions: 1.0
> Reporter: Talib
>
> When doing an AJAX GET Request, the content type is set to
> application/x-www-form-urlencoded, the request fails.
> Removing the "Content-Type: application/x-www-form-urlencoded" header makes
> the request success.
> Here is what the headers look like for a failed request.
> Connection: keep-alive
> User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; en-US)
> AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4
> X-Requested-With: XMLHttpRequest
> Content-Type: application/x-www-form-urlencoded
> Accept: application/json, text/javascript, */*
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.