iron-ajax 你能够换种方式写ajax

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

像这样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 怎么办呢app

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

用params 就能够啦cors

不过若是我要js触发呢post

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

选中元素 调用方法url

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

这样咱们就能够延时发送请求了code

我不想在标签上写啊csrf

好的token

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

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

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

相关文章
相关标签/搜索