0
嗨我有我的第一個AJAX JSON工作,它返回C5:3;在目前的發展和顯示這在一個div中,一個img標籤應該從off.png替換爲on.png,但這不會發生。如果有人可以通過這個光線,將不勝感激?這裏是我的代碼AJAX第一次嘗試json數據元素不變
$("button.checkStatus").click(function(){
//This Ajax checks the current on/off status of the passed X10 code
$('img.checkStatus').each(function(i, obj) {
$x10Device = $(this).data("x10");
var postData = "url=http://local/tenHsServer/tenHsServer.aspx?t=ab&
f=DeviceStatus&d=" + $x10Device ;
$.ajax({
type: "POST",
dataType: "json",
data: postData,
beforeSend: function(x) {
if(x && x.overrideMimeType) {
x.overrideMimeType("application/json;charset=UTF-8");
}
},
url: 'urlencodeJson.php',
success: function(data) {
// 'data' is a JSON object which we can access directly.
// Evaluate the data.success member and do something appropriate...
if (data.success == true){
$('#section1').html(data.message);
$("X10").data('src','lightbulbon.png');
}
else{
$('#section2').html(data.message);
$("X10").data('src','lightbulbon.png');
}
}
});
的HTML
<img src="lightbulboff.png" class="checkStatus" data-x10="C5">
<img src="lightbulboff.png" class="checkStatus" data-x10="C6">
<img src="lightbulboff.png" class="checkStatus" data-x10="C7">
<button class="checkStatus">Device Status Check</button>
<div id="section1"></div>
<div id="section2"></div>
這是推動我瘋了!如果我能破解它,那麼在過去的兩天中嘗試過的所有方法都會很棒!
非常感謝!
謝謝!但是當代碼到達IF部分時$(this)已經成爲包含所有設置的AJAX對象,以便調用PHP文件:( –
)您是對的,我已經編輯了答案來解決它 – kawashita86
謝謝! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 非常感激 !!!!!!!!!!!!!! !!!!要休息一下,然後看看turnig整理我的ajax捲曲php文件返回JSON對象 –