在AJAX响应中使用JavaScript

时间:2014-03-14 11:50:46

标签: javascript php ajax

有什么方法可以在我用AJAX调用的PHP页面中使用javascript吗?

我想构建一个具有设计源的函数。有2个地方我需要使用这个设计。我用AJAX调用的PHP页面中的一个。和一个JavaScript源代码。我试着想一想如何在这些不同的函数中使用相同的设计源(一个在PHP中,另一个在JS中)

如果某人有另一个idia如何做到这一点,那就可以了。

这是我完整的ajax来源:

function ajax(divName, url, generalInfo, info, type) {  
    var xhr;
    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var params = "generalInfo="+generalInfo+"&"+infoToTxt(info)+"&divName="+divName;
    xhr.open("POST",url,true);
    xhr.onreadystatechange = function() {
        if( this.readyState == 4 && this.status == 200) {
             document.getElementById(divName).innerHTML = this.responseText;
        }
    };
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.setRequestHeader("Content-length", params.length);
    xhr.setRequestHeader("Connection", "close");
    xhr.send(params);
    return false;
}

这是我用AJAX调用的PHP页面:

<?php
echo "<div id='a'> aabbb </div>";
?>

<script language=javascript>
document.getElementById("a").innerHTML = "sss";
</script>

1 个答案:

答案 0 :(得分:-1)

不,你为什么还需要呢:P

更改

<?php
echo "<div id='a'> aabbb </div>";
?>

<script language=javascript>
document.getElementById("a").innerHTML = "sss";
</script>

<div id='a'>sss</div>