尝试使用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&num=5&targ=y&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&num=5&targ=y&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代码正确,那么它必须正常工作。