Tôi đang cố gắng lấy dữ liệu qua tập lệnh php hoạt động trong Polymer 0.5. Tôi chỉ nhận được phản hồi null và không có lỗi trong Polymer 1.0, bên dưới là mã. Tôi đã thử sửa đổi PHP để echo bất cứ điều gì nhưng tôi không nhận được phản hồi. hresponse không kích hoạt nhưng tại thời điểm đó, chỉ có thông tin yêu cầu là ajax, thông tin phản hồi là rỗng. Tôi không thể tìm thấy một ví dụ để xem nơi tôi đã đi sai. Cảm ơnPolymer 1.0 Iron-Ajax
<iron-ajax
id="ajax"
url=""
params=""
handle-as="json"
on-response="hresponse"
debounce-duration="300">
</iron-ajax>
and the script
setajax: function(){
this.$.ajax.url = "Scripts/getnotes.php";
this.$.ajax.params='{"SN":"VBA056"}';
this.$.ajax.generateRequest();
}
hresponse: function(e) {
console.log(e.detail.response);
console.log(this.$.ajax.lastResponse);
}
tính yếu tố Polymer sẽ được tự động thay đổi từ camelCase to-thấp-trường hợp hyphenated thuộc tính (tính v1.0.0). –
"hresponse" phải là "{{hresponse}}" để bật tính năng ràng buộc –
'iron-ajax' có thuộc tính phản hồi và do đó nó hợp lệ. 'lastResponse' là chỉ đọc và nhận trong một chuỗi không phải là một hàm. Bất kỳ chuỗi nào bạn cung cấp cho nó sẽ là chuỗi bạn sử dụng khi gọi dữ liệu của bạn trong mẫu. Vì vậy, nếu bạn thực hiện 'lastResponse: item', bây giờ bạn có thể gọi {{item}} trong đánh dấu của mình để truy cập dữ liệu - giả sử phản hồi ajax của bạn là đúng loại và không cần phải được phân tích cú pháp. – shortdiv