<dom-module id="my-new-app">
<style>
</style>
<template>
<iron-ajax
id="ajax"
handle-as="json"
content-type="application/json"
method="POST"
body={"user":2,"dob":"2015-06-10","jobs":1,"skills":[],"about":"cool"}
on-response="hresponse"
debounce-duration="3000">
</iron-ajax>
<button on-click="setajax">Click me</button>
</template>
<script>
Polymer({
is: "my-new-app",
setajax: function() {
this.$.ajax.url="http://127.0.0.1:8000/users/";
this.$.ajax.generateRequest();
},
hresponse: function(request) {
console.log(request.detail.response);
console.log(this.$.ajax.lastResponse);
console.log(this.$.ajax.params);
}
});
</script>
</dom-module>
這不會正確發佈數據到服務器。另外,當我把iron-ajax.html文件放在console.log中時,我發現contentType仍然設置爲application/x-www-form-urlencoded
。該文件說明我們可以通過指定contentType = {String}
來指定內容類型。聚合物1.0鐵阿賈克斯不發佈數據
我試圖用聚合物1.0工作。我已經嘗試使用stringify。我寫的調試腳本在contentType中沒有顯示任何改變。 – ahumblenerd