beforeSend
control.js:20 192.168.125.70:8181/CCU-RemotePC.exe
control.js:21 state=dom.GetObject%28%27BidCos-RF.IEQ0023638%3A1.STATE%27%29.Value%28%29
Kategorie.html?draft=true:1
XMLHttpRequest cannot load http://192.168.125.70:8181/CCU-RemotePC.exe?state=dom.GetObject%28%27BidCos-RF.IEQ0023638%3A1.STATE%27%29.Value%28%29. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.125.60' is therefore not allowed access.
leider noch nichts, aber ich hab jetzt eine url, die ich direkt verwenden kann.
function get_ccu_state(para,that) {
$.ajax({
// wenn du hier kommentar davor ?achst
url: "http://" + ccu_base + "?" + para,
// must du diese beiden entfernen
//url: ccu_base,
//data: para,
method: "GET",
crossDomain: true,
// 2.
// dann hier den kommentar entfernen und wieder mit 1 beginnen
//processData:false,
// 3.
// dann hier den kommentar entfernen und wieder mit 1 beginnen
//traditional:true,
dataType: "xml",
beforeSend:function() {
console.log("beforeSend");
console.log(ccu_base);
console.log(para);
},
success:function(xml) {
console.log("success");
console.log(xml);
var state = $(xml).find("state").text();
if(state == "true") {
that.find("button").css("background-color","#00FF00").text("Ein").val(".State(0)");
} else if(state == "false") {
that.find("button").css("background-color","#FF0000").text("Aus").val(".State(1)");
} else {
that.find("button").css("background-color","#0000FF").text("Unbekant").val("").prop("disabled",true);
}
},
error:function(jqXHR, textStatus, errorThrown) {
console.log("error");
console.log(textStatus);
console.log(errorThrown);
that.find("button").css("background-color","#0000FF").text("Unbekant").val("").prop("disabled",true);
}
});
}
function ccu_rawurlencode_js(str) {
// 1.
// zuerst hier nach und nach auskommentieren
//return str;
//return str.replace(/'/g, '%27');
//return str.replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29');
return str.replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/:/g, '%3A');
// nur bei diesen nicht
return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/\~/g, '%7E').replace(/#/g,'%23');
}