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需要服务器支持 是没问题的
原文链接:https://www.f2er.com/ajax/162796.html