在脚本标记中动态添加javascript函数
下面的函数需要动态添加到脚本标记中,脚本标记也是动态生成的在脚本标记中动态添加javascript函数,javascript,Javascript,下面的函数需要动态添加到脚本标记中,脚本标记也是动态生成的 var targetFunction=function(){ var sOut='<?xml version="1.0"?>\n'; sOut+='<Logon username="" password="" appversion="1.0">\n'; sOut+='\n</Logon>' document
var targetFunction=function(){
var sOut='<?xml version="1.0"?>\n';
sOut+='<Logon username="" password="" appversion="1.0">\n';
sOut+='\n</Logon>'
document.getElementById("KXML").value=sOut;
console.log(document.getElementById("KXML").value);
var httpReq = createXMLHttpRequest();
httpReq.open("POST", 'http://my-url', true);
httpReq.setRequestHeader("Content-type","application/xml");
httpReq.setRequestHeader('Accept', 'application/xml');
httpReq.setRequestHeader('X-REST-API', true);
httpReq.onreadystatechange = function() {
if (httpReq.readyState == 4 && httpReq.status == 200) {
document.getElementById('upload_target').innerHTML="";
var serverResponse = httpReq.responseText;
document.getElementById("upload_target").contentWindow.document.body.innerHTML=httpReq.responseText;;
}
}
httpReq.send(document.getElementById("XML").value);
}
我无法执行此操作。非常感谢您的帮助。您是否尝试过使用String()函数 请参阅此处的更多信息: 编辑: 你有没有试过移除评估
警报(targetFunction.toString())代码>
alert(eval(targetFunction.toString()));