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須要服務器支持 是沒問題的

相關文章
相關標籤/搜索