Following is the code that makes the ajax call:
$.ajax({
type: "GET",
url: '/devicemanager/default/get_response.json/192.168.1.24/107',
success: display_received,
});
display_received displays the received information.
The controller simply does the following:
def get_response():
ipaddress = request.args[0]
port = request.args[1]
responses = []
rows = db().select(db.responses.ALL)
for eachResponse in rows:
if eachResponse.ipaddress == ipaddress:
responses.append(eachResponse.response)
db(db.responses.id==eachResponse.id).delete()
db.commit()
return dict(responses=responses)
When I make the AJAX call from the same IP as the web server, it works.
However, it 404's when using a different machine. Any ideas?