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

iron-ajax 你可以换种方式写ajax

发布时间:2020-12-16 01:49:44 所属栏目:百科 来源:网络整理
导读:polymer 的iron-ajax元素提供一种简便的ajax请求方式 像这样 iron-ajax auto url="http://192.168.0.103:5000/user/ajax" method="GET" last-response="{{ajaxResponse}}" /iron-ajax div{{ajaxResponse}}/div 当ajax请求到来后ajaxResponse自动关联更新 如

polymer 的iron-ajax元素提供一种简便的ajax请求方式

像这样

<iron-ajax
    auto
    url="http://192.168.0.103:5000/user/ajax"
    method="GET"
    last-response="{{ajaxResponse}}"
  ></iron-ajax>
  <div>{{ajaxResponse}}</div>

当ajax请求到来后ajaxResponse自动关联更新

如果method换成post 也是可以的 不过如果你有用laravel的话 要个token 怎么办呢

<iron-ajax
            auto
            url="http://192.168.0.103:5000/user/ajax"
            params='{"_token": "<% csrf_token() %>"}'
            method="POST"
            last-response="{{ajaxResponse}}"
    ></iron-ajax>

用params 就可以啦

不过如果我要js触发呢

document.querySelector('#ajax').generateRequest();

选中元素 调用方法

setTimeout(function () {
    document.querySelector('#ajax').generateRequest();
},7000);

这样我们就可以延时发送请求了

我不想在标签上写啊

好的

用原生的写法改改属性就行了

document.querySelector('#ajax').params =         
    Object.assign(document.querySelector('#ajax').params,{
        append: 1
    });
document.querySelector('#ajax').generateRequest();

那个corsorigin需要服务器支持 是没问题的

(编辑:李大同)

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

    推荐文章
      热点阅读