尝试使用javascript<;脚本>;标记来调用php页面和回显信息

尝试使用javascript<;脚本>;标记来调用php页面和回显信息,php,javascript,html,rss,Php,Javascript,Html,Rss,我正试图通过一个标签 <script src="http://news.agc.org/agccorner/rss_feed.php?src=http%3A%2F%2Fnews.agc.org%2Fagccorner%2Frss_feed.php%3Ffdurls%255B%255D%3D4%26fdurls%255B%255D%3D5&amp;num=5&amp;targ=y&amp;utf=y" type="text/javascript"></sc

我正试图通过一个标签

<script src="http://news.agc.org/agccorner/rss_feed.php?src=http%3A%2F%2Fnews.agc.org%2Fagccorner%2Frss_feed.php%3Ffdurls%255B%255D%3D4%26fdurls%255B%255D%3D5&amp;num=5&amp;targ=y&amp;utf=y" type="text/javascript"></script>

我试图传入通过src解析的RSS提要:

$str ='<script type="text/javascript">';
   $str .= "document.write('<ul>');";
   //each rss feed is gone through
   foreach($rss_array as $each_rss) {

       foreach($each_rss as $item){
            //$num=1; 
            // if you want to channel title shown uncomment this
            /*
                if(@$item['title'])
                echo "Channel Title: " . $item['title'];
            */
            foreach($item as $record) {

                //this statement is to not display the array that contains the title
                if($record['title'] == "A") {

                }else {
                    if($num <= $num_limit) {
                    $num++;
                         $str .= "document.write('<li> <a href='".$record['link']. "' target='".$new_target."'>" . $record['title']. "</a></li>');";
                    }
                }
            }
       }
   } 
   $str .= "document.write('</ul>');";
   $str .= '</script>';

header("Content-type: application/x-javascript"); 

echo $str;
$str='';
$str.=“document.write(“
    ”);”; //每个rss提要都经过了检查 foreach($rss\u数组作为$each\u rss){ foreach($item每件){ //$num=1; //如果要显示频道标题,请取消对此的注释 /* 如果(@$item['title'])) echo“频道标题:”.$item['Title']; */ foreach($项目作为$记录){ //此语句不显示包含标题的数组 如果($record['title']==“A”){ }否则{
    如果($numAJAX向服务器请求您提供的URL的内容,在我的示例中,my_page.php就是我请求响应的URL

    您的web文件结构应类似于以下内容:

    /var/www/public/index.php
    /var/www/public/my_page.php
    
    如果您要输入,这将启动一个GET请求,您将从浏览器收到与正在进行的ajax调用相同的响应:

    var xmlhttp;
    if(window.XMLHttpRequest){
      // code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
    } else {
      // code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xmlhttp.onreadystatechange = function readyStateChange(){
      if(xmlhttp.readyState==4 && xmlhttp.status==200){
        // This is the important part.
        // The xmlhttp.responseText is the text that is responded
        // from the web server.
    
        // This assumes that the document (DOM) is loaded.
        document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
      }
    }
    xmlhttp.open("GET","my_page.php",true);
    xmlhttp.send();
    
    阅读上面代码中的注释

    我绝对建议您使用一个库来调用ajax,或者至少将上面的代码包装到它自己的函数中

    此代码引用自


    我希望这会有所帮助。

    似乎您希望使用AJAX加载PHP文件。我建议使用更好的解决方案,如AJAX,但无论哪种方式,它的输出是什么?即源代码?如果您发送的是内容类型
    x-javascript
    ,那么就不要包含
    标记。
    标记是多余的。文件必须只包含javasccript.
    -是html。如果php创建的js代码正确,那么它必须正常工作。