我使用ajax对我的网站的详细信息页面进行一些动态处理,但我得到了非常不好的结果
im using ajax for some dynamic aspect of my detail page of my site but im have very unsual results
我正在使用ajax来实现我的网站详细信息页面的某些动态方面,但我得到了不好的结果。它出现在我执行开放呼叫时,看起来像。
<script>
function showRSS(str) {
if (str.length==0) {
document.getElementById("rssOutput").innerHTML="";
return;
}
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() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("rssOutput").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET",'?page=condition&q=' + str,true);
xmlhttp.send();
}
</script>
<body>
<form>
<input name="format" type="radio" onclick="showRSS(this.value)" value="hardcover" />
<input name="format"type="radio" onclick="showRSS(this.value)" value="paperback" />
</form>
<br>
<div id="rssOutput">RSS-feed will be listed here...</div>
我的整个网站再次被复制。
条件页面为:
<?php
$q=$_GET["q"];
//find out which feed was selected
if($q=="hardcover") {
echo 'hardcover';
}else{
echo'paperback';
}
?>
您需要在xmlhttp.open()
调用中指定condition.php
的URL:
xmlhttp.open("GET", 'condition.php?q='+str, true);
由于您没有页面URL,因此它默认为当前页面的URL。您的索引页使用page=XXX
参数将该子页的内容嵌入其中。但您不想使用AJAX转到索引页,只希望子页本身。
相关文章:
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- 我使用ajax对我的网站的详细信息页面进行一些动态处理,但我得到了非常不好的结果
- 使用jQuery生成POST表单并处理结果
- 处理结果集中的空值
- 根据所选排序动态更改结果
- 在 Meteor 中,如何将查找查询的处理结果发布为游标
- 动态处理 ajax 结果
- Jquery在动态处理时不起作用
- 使用交叉过滤器在 JavaScript 中动态返回结果
- 如何在对象构造函数内动态处理鼠标移动
- 尝试在 JavaScript 中动态处理对象属性
- angularjs不显示动态搜索结果的分页
- jQuery没有't处理结果
- 按键时的动态搜索结果
- 在跨域表单提交和处理结果方面需要帮助
- 使用javascript动态处理请求字符串
- 如何让用户搜索在栏下动态显示结果
- 使用dojo添加动态处理程序
- 生成动态处理程序
- .focus()不能动态处理jQuery创建的元素