Hi Lewis, this is my test Autocomplete code:
############## act.py ##############
import web
import simplejson
urls = (
'/', 'index',
'/act(.*)', 'acGET',
)
data = ["string 1", "string 2", "string 3", "string 4", "string 5",
"string 6", "string 7", "string 8", "string 9", "string 10", "string
11"]
class index():
def GET(self):
web.header("Content-Type", "text/html; charset=iso-8859-1")
print render.act()
class acGET():
def GET(self):
global q
entry = web.input()
web.debug()
q = entry.q
limit = entry.limit
# for test purposes I'm not using 'q' or 'limit' and just
returning
'data'
result = simplejson.dumps(data)
print result
############## act.js ##############
$().ready(function() {
function findValueCallback(event, data, formatted) {
$("<li>").html( !data ? "No match!" : "Selected: " +
formatted).appendTo("#result");
}
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, '');
}
$("#suggest").autocomplete("/act");
});
The input box displays and accepts inputs. The Autocomplete displays
data but NOT the correct data. The Traceback error is:
localhost - - [08/Apr/2008 03:14:15] "GET /static/js/act.js HTTP/1.1"
200 -
Traceback (most recent call last):
File "c:\python25\lib\site-packages\web\webapi.py", line 304, in
wsgifunc
result = func()
File "c:\python25\lib\site-packages\web\request.py", line 131, in
<lambda>
func = lambda: handle(inp, fvars)
File "c:\python25\lib\site-packages\web\request.py", line 61, in
handle
return tocall(*([x and urllib.unquote(x) for x in args] + fna))
TypeError: GET() takes exactly 1 argument (2 given)
All help appreciated!
On Apr 7, 3:46 pm, "Lewis O'Neill" <[EMAIL PROTECTED]> wrote:
> JQuery autocomplete is sending a GET request. So is your webpy method
> GET as well? Just thought I'd check because you used POST in your
> example.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---