我已将代码添加到以下地址的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?
答案 0 :(得分:0)
也许这可以解释您的问题 - 自动填充API指出:
“即使您遇到响应,也必须始终调用响应回调 错误。这可确保窗口小部件始终具有正确的状态。“