Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 使用ajax在google应用程序引擎中自动完成文本框_Google App Engine - Fatal编程技术网

Google app engine 使用ajax在google应用程序引擎中自动完成文本框

Google app engine 使用ajax在google应用程序引擎中自动完成文本框,google-app-engine,Google App Engine,您好,我正在goolge应用程序引擎中使用ajax, 我正在尝试制作自动完成文本框 HTML CODE <input id="search_form"> Ajax function is , $('#search_form').autocomplete(/search) And class search is, class search(webapp2.RequestHandler): def get(self):

您好,我正在goolge应用程序引擎中使用ajax, 我正在尝试制作自动完成文本框

    HTML CODE
    <input id="search_form">

    Ajax function is ,
    $('#search_form').autocomplete(/search)

    And class search is,

    class search(webapp2.RequestHandler):
    def get(self):
        data = ['A','B','C', 'D']
        data = json.dumps(data)         
        self.response.out.write(data)
HTML代码
Ajax函数是,
$('search_form')。自动完成(/search)
而类搜索是,
类搜索(webapp2.RequestHandler):
def get(自我):
数据=['A'、'B'、'C'、'D']
data=json.dumps(数据)
self.response.out.write(数据)
我不太熟悉ajax,这段代码怎么了? 这个代码有什么问题吗?

我想你需要

def get(self):
  data = ['A','B','C', 'D']
  data = json.dumps(data)         
  self.response.headers.add_header('content-type', 'application/json', charset='utf-8')
  return self.response.out.write(data)

有趣的插件,谢谢!您的代码是一个片段。我看不出有什么明显的问题。但没有足够的信息。例如,你的搜索投手真的被呼叫了吗?如果是,它会尝试返回什么?如果没有人打电话,那就是你的问题。或者更确切地说,你知道它在浏览器端。如果使用浏览器直接转到处理程序,会发生什么情况?数据显示了吗?你有没有试过用调试器逐行地检查代码?哪里没有达到预期效果?你能告诉我怎么做吗?我是google app Engineege的新手。这是一个类似“pycharm”的程序,可以让你逐行进入你的代码(调试模式)并观察发生了什么。还要利用日志记录,在每个点添加一个日志条目,然后检查日志。最后一个条目将是程序停止的位置。