0
我有以下代碼並希望將其用作對象。Javascript新手使用ajax創建對象
如何訪問對象的屬性?目前我總是不確定!
function getLoggerInfo()
{
$.ajax({
url: "data.json",
type: "GET",
data: {emGetInfo: "logger"},
dataType: "json",
success: function(response){
//alert("1: " + this.loggerName);
loggerName = response.emGetInfo[0].loggerName;
protocol = response.emGetInfo[0].protocolVersion;
$("#console").text("Logger Name: " + loggerName + " - Protocol Version: " + protocol);
return;
},
error: function(jqXHR, textStatus, errorThrown){
$("#console").text("ERROR: AJAX errors. " + jqXHR + " : " + textStatus + " : " + errorThrown);
return;
},
statusCode: {
404: function() {
$("#console").text("404: The requested JSON file was not found.");
return;
}
}
});
}
//獲取loggerName ...
$(document).ready(function() {
// Get logger info event...
$("#ajax").click(function() {
var loggerInfo = new getLoggerInfo();
alert("Loggername: "+ loggerInfo.loggerName);
});
});
感謝您的非常快的答覆,我第一次onthis網站和它的偉大...代碼會提醒正確的響應,但我如何將值返回給調用該腳本的變量? – 2012-02-17 10:57:32
你不能...這就是我的觀點你可以做的是在成功回調中執行代碼 - 你不能返回值 – ManseUK 2012-02-17 11:03:11
Doh!認爲這很奇怪,沒有什麼工作!回到正常的功能,然後爲此設置一些全局變量。感謝您的幫助,優質的服務。 – 2012-02-17 11:35:22