POST没有通过Web服务

时间:2012-12-27 16:49:26

标签: ajax jquery autocomplete asmx jquery-1.8

我已将代码添加到以下地址的pastebin: http://pastebin.com/L03zGPhS 该服务已启动并正在运行。 我可以调用它。我另外使用firebug并在POST上获得以下结果:

POST http://localhost:51204/AddrService.asmx/GetZipCode
15ms    
HeadersPostResponse
JSON
zip
"40"
Source
{'zip': '40' }

显示服务功能:

  [WebMethod]
  public List<Zip> GetZipCode(string zip)

我可以使用jQuery 1.4.2,但是我将很多jQuery小部件升级到1.8并且无法使自动完成工作。我错过了他们在AJAX自动完成调用中更改的内容。如果它有用,那么正确答案的文档就足够了。

更新我通过谷歌浏览器发现我收到500错误。我不确定为什么因为我在服务和aspx页面上都在使用localhost。有没有人知道他们是否改变了会影响到localhost的安全性的东西,或者我是否可能遗漏了重要的jQuery引用,让自动完成工作为1.4而不是1.8?

1 个答案:

答案 0 :(得分:0)

也许这可以解释您的问题 - 自动填充API指出:

  

“即使您遇到响应,也必须始终调用响应回调   错误。这可确保窗口小部件始终具有正确的状态。“

(来源:http://api.jqueryui.com/autocomplete/#option-source