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