누군가 내가 여기서 잘못하고있는 것을 설명 할 수 있어야합니다! 나는 Google App Engine 앱에 AJAX 게시물의 가장 간단한 예제를 만들려고 노력하고 있는데 ... 실패하고 있습니다! 여기 Google App Engine + jQuery Ajax = 405 메소드가 허용되지 않습니다.
는 ... 왜 응용 프로그램 파이썬에게import cgi
from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext import db
from django.utils import simplejson
class EmailItem(db.Model):
email = db.StringProperty(multiline=False)
date = db.DateTimeProperty(auto_now_add=True)
class EmailList(webapp.RequestHandler):
def get(self):
self.response.out.write("You see nothing!")
def post(self):
eitem = EmailItem()
eitem.email = self.request.get("address")
eitem.put()
self.response.out.write("success")
application = webapp.WSGIApplication([('/', EmailList)])
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
입니다 그리고 여기 JQuery와에게
$.ajax({
type: "POST",
url: "myappengineURL",
data: "address=" + sVerifiedEmail,
success: function(msg) {
alert("Data Saved: " + msg);
},
});
은 실제로 jQuery를 사용하고 AJAX 호출을 호출하는 방법을 알고 가정 405 오류가 계속 발생합니까?
나는이 것을 6 가지 다른 방법으로 다시 작성하여 작동하도록 만들었습니다 ... 할 수 없습니다! 지금까지 나는 http://blog.pythoughts.com/posts/AJAX-with-Google-App-Engine#jqueryAjax과 StackOverflow가 NO NO NO라고 말하기 때문에 링크를 게시 할 수없는 Google 코드의 AJAX RPC 기사에 대한 조언을 찾고 있습니다. 이 예제들 중 어느 것도 나를 위해 작동하지 않습니다.
내가 뭘 잘못하고 있니?
당신은 자바 스크립트가 작동하지 않는 게시물을 확인할 수 있습니까? 그렇다면 동일한 URL에 아약스를 게시하고 동일한 데이터를 전달하고 있습니까? –
jQuery 스 니펫 중 7 번째 줄에 쉼표가 추가되어 사용중인 브라우저에 따라 Javascript가 실패 할 수 있습니다. – bryan
예, 여분의 쉼표는 붙여 넣기 중에 실수였습니다. – farina