小编McD*_*eam的帖子

对PHP的Ajax调用没有返回任何内容

我正在努力让我的第一个ajax示例在我的MAMP上工作.我的ajax.html看起来像:

<html>
<head>
<script src='ajax.js'></script>
</head>
<body onload = 'ajax()'>
<div id='test'></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的ajax.js看起来像:


function 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.open("GET","http://localhost:8888/ajax.php",true); xmlhttp.send(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("test").innerHTML=xmlhttp.responseText; } } }

我的ajax.php看起来像:

回声"你好世界";

我从firebug中检测到响应头:

响应标头
连接保持活动
内容长度11
内容类型文本/ html
日期星期一,2012年11月5日18:57:46 GMT
保持活动超时= 5,最大= 99
服务器Apache/2.2.22(Unix)mod_ssl/2.2 .22 OpenSSL/0.9.8r DAV/2 PHP/5.4.4
X-Pad避免浏览器错误
X-Powered-By PHP/5.4.4

但没有任何回复文本,我的HTML没有任何改变.

有人可以帮帮我吗?

谢谢!

javascript php ajax

4
推荐指数
1
解决办法
1071
查看次数

在"on"方法中使用obj/this

我的javascript看起来像

$('.adv_group').each(function(){
    var eachAdvGroup = $(this);
    $(document).on('keypress', **eachAdvGroup.find('.userinput:last')** ,function(){
         //do something
    }
})
Run Code Online (Sandbox Code Playgroud)

我知道'on'只接受String,所以如何将$(this).find('.userinput:last')翻译成字符串?

PS我想最后.userinput.adv_group

javascript jquery jquery-selectors

2
推荐指数
1
解决办法
84
查看次数

标签 统计

javascript ×2

ajax ×1

jquery ×1

jquery-selectors ×1

php ×1