मेरे आवेदन में मैं समय-समय पर सर्वर से नया अपडेट प्राप्त करने के लिए प्रत्येक 5 सेकंड में AJAX कॉल करता है। [ { "foo": "valx", "बार": "Valy"AJAX अनुरोध समय-समय पर ऑटो रीफ्रेश होने पर knockout.js डेटा बाध्यकारी का उपयोग कैसे करें?
}, { "foo"
सर्वर से मेरे ajax डेटा JSON सारणी कि जैसा दिखता है: "valw", "बार": "Valz" } ]
मेरे ajax कोड है:
(function update() {
$.ajax({
type : 'GET',
url : url,
data : {
},
dataType : "json",
global : false,
success : function(content, textStatus, jqXHR) {
myViewModel = content;
ko.applyBindings(myViewModel);
},
complete: function() {
setTimeout(update, 5000);
},
error: function(xhr, textStatus) {
}
});
})();
मेरे HTML है:
<tbody data-bind="foreach: myViewModel">
<tr>
<td data-bind="text: foo"></td>
<td data-bind="text: bar"></td>
</tr>
</tbody>
लेकिन यह काम नहीं करता है और मैं पहली बार ajax कॉल के बाद त्रुटि मिलती है: आप एक ही तत्व के लिए बाइंडिंग कई बार लागू नहीं कर सकते।