Вы не можете прикрепить JavaScript на странице, используя innerHTML, так как он не будет оцениваться.Вам нужно разобрать код JavaScript и вставить его в eval ().ИЛИ используйте фреймворк, который делает это за вас, как jQuery.
Лучше разработать на клиенте фреймворк, не основанный на этом eval.Лучшая система обмена сообщениями будет работать.
{ "alert" : "Your alert message", "html" : " the mark up " }
Основная идея JavaScript:
//get the responseText
var result = xhr.responseText;
var json = JSON.parse(result); //This line is not cross browser for older browsers
if(json.alert){
alert(json.alert);
}
if(json.html){
document.getElementById("out").innerHTML = html;
}