- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
实际上我正在开发一个聊天框......但它不符合这个条件。 这是代码
function submitChat() {
if (form1.users.value == "" || form1.messege.value == "") {
alert("Please fill the all feild");
return;
}
var users = form1.users.value;
var messege = form1.messege.value;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
//Here is the problem may be
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementByID('shouts').innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('GET', 'process.php?users' + users + '&messege' + messege, 'true');
xmlhttp.send();
这里这些变量显示未定义..
$users = $_REQUEST['users'];
$messege = $_REQUEST['messege'];
最佳答案
您遗漏了=
参数名称及其值之间。
此外,当您发送可能包含特殊字符的 URL 参数时,您需要使用 encodeURIComponent()
对其进行正确编码。
xmlhttp.open('GET', 'process.php?users=' + encodeURIComponent(users) + '&messege=' + encodeURIComponent(messege), true);
另请注意,第三个参数应该是 bool 值,而不是字符串(尽管由于任何非空字符串都是真值, 'true'
将具有与 true
相同的效果,但 'false'
不会等同于false
)。
对于消息等长输入使用 URL 参数通常也不是一个好主意,您应该使用 POST
数据代替。
xmlhttp.open('POST', 'process.php', true);
xmlhttp.send('users=' + encodeURIComponent(users) + '&messege=' + encodeURIComponent(messege));
关于javascript - if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 此条件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47103813/
我查房.readyState的 BrowserTestObject使用 RFT(Rational Functional Tester)。 有时在我的测试脚本的下一步之前,我需要确保页面已“准备好”并且
我目前正在 servlet 内创建一个私有(private)方法。但我的 PreparedStatement 不断返回 null。 private ArrayList emails(String id
花了几个小时找出问题所在,但失败了..因为我是 Ajax 新手,所以我不知道我看到了什么。真的需要你们找到这个错误。 HTML The Chuff Bucket
home.html front page test 测试.php Click Me! ajax.js function callAJAX(url, pageElement, callMessage
我有一个页面,其中 RFT(Rational Functional Tester)告诉我 readyState 对于 IE 是 3。从视觉上看,这个页面的加载似乎已经完成。 我可以以某种方式手动检查
我正在设置一个非常简单的页面来从 DOMContentLoaded 事件上的数组填充下拉列表,但是在我的环境(VS 代码 + 实时服务器扩展)中,我收到错误,因为整个主体对象不存在在 DOMConte
使用 Vue.js,我想将音频 dom 元素的 readyState 属性用作 react 属性。 我在组件中有音频元素并使用 this.$refs.audioPlayer 访问它 我尝试设置计算属性
在网页中,我正在使用 XMLHttpRequest。我遇到了麻烦,因为事情不会像往常一样发生。 相关代码如下: let xmlHttp = new XMLHttpRequest(); xmlH
我正在尝试更新我的 ajax 请求函数以显示响应的各个状态。 然而,我在发送请求后得到的只是 readyState = 1,然后它直接跳转到 readyState = 4,我从服务器得到了完整的响应。
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Troubleshooting .NET “Fatal Execution Engine Error” 我的
在外部 JS 脚本中,我使用 document.readystate 来确定文档是否已加载。 如果它没有加载,我附加 Onload 事件监听器。 但是,当我在 IE7 文档上从 IEPRO(类似于 F
我正在尝试使用 JavaScript 实现聊天客户端。使用以下构造函数构造客户端: function ChatClient(endpointUrl) { this.xmlHttp = crea
为了确保在执行操作之前准备好文档,我执行以下操作: (function() { var interval = window.setInterval(function() { i
尝试通过 javascript open() 函数将数据放入 XML 中。 但是网站没有超过readyState 1, 下面是Javascript代码 function addItem() {
这个问题已经有答案了: onreadystatechange function is not working in AJAX (4 个回答) 已关闭 8 年前。 我正在制作一个聊天应用程序。在聊天应用
我想在 DOM 完全加载时触发事件。我检查了 document.readyState 但这不是一个事件。我想在 readyState 完成时触发它。我该怎么做? 最佳答案 一些简单的谷歌搜索将我指向这
我正在学习 w3schools 的 PHP/AJAX 教程,但在第一个方面遇到了一些障碍。每次调用此函数时,就绪状态始终未定义。 function showHint(str) { if (st
这是我的代码: var xhttp: OleVariant; xhttp := CreateOleObject('MSXML2.XMLHTTP'); xhttp.Open('GET', URL,
AJAX调用在xhr.readystate===4之后完成是否正确? Here它说状态是 complete。那么这个complete是什么意思呢? 最佳答案 Ajax http 请求有 5 种状态作为
我正在创建一个自定义的 html5 视频播放器,它可以播放直播、录制直播和播放常规视频文件。为了录制我正在使用 RecordRTC。一切运行良好,但我需要创建一个自定义搜索栏。为此,我只是简单地使用
我是一名优秀的程序员,十分优秀!