Polymer 1.0 Iron-Ajax
发布时间:2020-12-16 03:12:35 所属栏目:百科 来源:网络整理
导读:我试图通过在Polymer 0.5中工作的 PHP脚本获取数据. 我只是得到null响应并且在Polymer 1.0中没有错误,下面是代码. 我已经尝试修改PHP以回显任何内容,但我没有得到回应. hresponse会触发,但此时只有请求信息在ajax中,响应信息为空. 我找不到一个例子来看我出
我试图通过在Polymer 0.5中工作的
PHP脚本获取数据.
我只是得到null响应并且在Polymer 1.0中没有错误,下面是代码. 我已经尝试修改PHP以回显任何内容,但我没有得到回应. hresponse会触发,但此时只有请求信息在ajax中,响应信息为空. 我找不到一个例子来看我出错的地方. 谢谢 <iron-ajax id="ajax" url="" params="" handle-as="json" on-response="hresponse" debounce-duration="300"> </iron-ajax> and the script setajax: function(){ this.$.ajax.url = "Scripts/getnotes.php"; this.$.ajax.params='{"SN":"VBA056"}'; this.$.ajax.generateRequest(); } hresponse: function(e) { console.log(e.detail.response); console.log(this.$.ajax.lastResponse); }
当您在脚本中添加此.$.ajax.params =时,它应该是一个对象.当您查看生成请求的iron-ajax.html中的位置时,您将看到为什么会出现这种情况.您当前正在将其添加为String.尝试将行设置为.$.ajax.params = {“SN”:“VBA056”}它应该可以工作.
以下示例有效(假设您要导入所有必需的元素): <body> <my-app></my-app> <dom-module id="my-app"> <style> </style> <template> <iron-ajax id="ajax" url="" handle-as="json" on-response="hresponse" debounce-duration="300"> </iron-ajax> <button on-click="setajax">Click me</button> </template> <script> Polymer({ is: "my-app",setajax: function () { this.$.ajax.url = "http://jsonplaceholder.typicode.com/posts"; this.$.ajax.params = {"userId":"1"}; this.$.ajax.generateRequest(); },hresponse: function(request) { console.log(request.detail.response); console.log(this.$.ajax.lastResponse); } }); </script> </dom-module> </body> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |