当前位置

网站首页> 程序设计 > 开源项目 > 程序开发 > 浏览文章

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

作者:小梦 来源: 网络 时间: 2024-06-10 阅读:

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-ajaxautourl="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需要服务器支持 是没问题的

热点阅读

网友最爱