为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 慕粉3128060
request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');//设置请求头必须放在open跟send之间

已采纳回答 / qq_银月_0
不用啊,PHP那部分是后端开发工程师写的

已采纳回答 / 慕粉1464182144
readyState 状态    状态说明(0)未初始化此阶段确认XMLHttpRequest对象是否创建,并为调用open()方法进行未初始化作好准备。值为0表示对象已经存在,否则浏览器会报错--对象不存在。(1)载入此阶段对XMLHttpRequest对象进行初始化,即调用open()方法,根据参数(method,url,true)完成对象状态的设置。并调用send()方法开始向服务端发送请求。值为1表示正在向服务端发送请求。(2)载入完成此阶段接收服务器端的响应数据。但获得的还只是服务端响应的原始数...

最新回答 / 萌萌靖靖
data值 的对象有两个值呢

最新回答 / qq_听风_3
是不是      var data=JSON.parse(request.responseText)  这句报的错呢?

最新回答 / qq_未来蓝图_03451798
<...图片...>上图是我用number=101直接访问的结果,说明服务器端是没有问题,是不是老师将客户端的代码时有问题?

最新回答 / qq_未来蓝图_03451798
谢谢你了,做完在床上在看了一遍视频,找到问题了。希望后来者不要像我一样煞笔了。我出错的地方是:request.open("GET", "service.php?number=" + document.getElementById("keyword").value);我把service写写成了server,所以找不到,这么低级的错误。谢谢兄弟了

最赞回答 / 码农实战
把所有的空格都去掉,不要为了好看,都是空格影响的

已采纳回答 / 笑不忘书
你的服务器没有正确的配置,按照你的描述,我估计是PHP在Apache没有被正确的配置——这将导致.php文件格式的脚本不被作为可执行文件处理,而是作为文本返回给客户端。你写个.php脚本并通过浏览器访问一下试试,如果浏览器把脚本给下载了,那就说明我的猜测是正确的建议百度“php在apache上不执行”

已采纳回答 / 程程123
等于,是要求最高的一种相等

最赞回答 / 沉醉美少年
composer填错了,应该是http://localhost:8080/ajaxdemo/server.php

已采纳回答 / MadMarical
可能是出现了跨域请求.
课程须知
只需要有基础的javascript语法知识,就可以很容易理解本课程哦
老师告诉你能学到什么?
通过本课程的学习,您可以了解到Ajax概念、HTTP请求概念、PHP简单语法、JSON数据格式、Ajax的原生和jQuery实现、跨域等知识,只需要一些时间,看似复杂的知识点,其实都是纸老虎,会被你一捅就破。您不但会了解Ajax的使用,而且会清楚Ajax的原理,并举一反三。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消