[英]Polymer core-ajax PUT 405 Method Not Allowed
所以基本上我有一個其中包含文本區域的元素。 我希望能夠將輸入的文本保存到加載到JSON文件中。 我不斷收到405(不允許使用方法)。 頁面和JSON都在同一個域內。
注意:我對此很陌生,因此不確定是否可能。 干杯
<paper-input-decorator id="input_box"hidden >
<paper-autogrow-textarea style="width:100%">
<textarea id="noteArea"></textarea>
</paper-autogrow-textarea>
</paper-input-decorator>
<core-ajax
auto
id="save"
url="{{url}}"
method="PUT"
params='{"id":"{{id}}", "note":"{{note}}"}'
handleas="json"
on-core-response="{{handleResponse}}">
</core-ajax>
<script>
Polymer("add-note", {
open: function (event, detail, sender) {
this.$.input_box.hidden = !this.$.input_box.hidden;
this.note = this.$.noteArea.value;
this.$.save.go();
},
handleResponse: function (response) {
console.log(response, this.url, this.uid);
}
});
</script>
Json Data看起來像這樣
[
{
"uid": 1,
"note": ""
}
]
希望所有的幫助。 干杯
我正在檢查您的代碼,有些事情我不知道。
in line params='{"id":"{{id}}", "note":"{{note}}"}'
{{id}}
的值從哪里來?
您在哪里調用open
函數?
以及您可能會收到405
錯誤代碼的原因,因為您嘗試調用的Web服務可能根本不支持PUT
方法。 您可能需要與網絡服務工作人員確認。
另外this.note = this.$.noteArea.value;
可能不是分配值的好方法。 嘗試研究Polymer中的兩種方式的數據綁定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.