加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读