對於Dojo Toolkit來說,我能夠成功獲取xhrGet以加載頁面加載,但是當選擇DataGrid的一行時,我需要加載xhrGet。有甚麼辦法可以這樣做嗎?如何通過單擊而不是頁面加載來觸發Dojo xhrGet?
<!doctype html>
<html>
<head>
<script type="text/javascript>
dojo.connect(btn, "onclick", function() {
/************************/
/* xhr - AJAX functions */
/************************/
dojo.ready(function(){
var targetNode = dojo.byId("xhr-container");
var xhrArgs = {
url: "info-to-get.html",
handleAs: "text",
load: function(data){
targetNode.innerHTML = data;
},
error: function(error){
targetNode.innerHTML = "You messed up, dummy!: " + error;
}
}
var deferred = dojo.xhrGet(xhrArgs);
});
});
</script>
</head>
<body>
<button type="button" id="btn">TEST</button>
<br>
<br>
<div id="xhr-container"></div>
</body>
</html>
xhrGet可以在頁面加載時自行工作,在嘗試通過按鈕調用它時沒有骰子。
我目前正試圖以編程方式使用一個簡單的按鈕,試圖觸發XHR但我不能甚至可以讓它工作。 –