XML HTTP GET请求失败

脚本47

我正在对本地主机执行纯JS GET请求(不用担心我测试了POST并能正常工作),我可以访问所有数据库,但是GET请求将不起作用。我的JS代码如下所示:

functtion getSessionKey() {
    XMLHTTP = new XMLHttpRequest();

    XMLHTTP.open("GET", "http://127.0.0.1:8080/projects/To-Do-App/api/sessionData/sessionKey.php", true);

    XMLHTTP.onreadystatechange = function () {
        if (XMLHTTP.readyState == 4) {
            alert(XMLHTTP.responseText);
        }
    }
    XMLHTTP.send(null);
}

在PHP文件中,我有以下代码:

<?php
session_start();

if (isset($_SESSION['sessionKey']) && !empty(trim($_SESSION['sessionKey']))) {
    echo htmlspecialchars(trim($_SESSION['sessionKey']));
}
?>

POST请求所有工作并插入数据库,但是GET请求似乎停止了其下面的所有JS代码。有什么想法吗?我尝试更改最后一个参数true / false。另外,我正在尝试通过Intel XDK将其用于移动应用程序,因此如果有帮助,我将使用JS和PHP。请不要使用jQuery解决方案,因为这似乎不起作用。

宝ao

您没有设置内容类型

var XMLHTTP = new XMLHttpRequest();
XMLHTTP.setRequestHeader("Content-type","application/x-www-form-urlencoded");
...

并尝试更换

XMLHTTP.send(null);

XMLHTTP.send();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

file_get_contents,HTTP请求失败

来自分类Dev

file_get_contents HTTP请求失败

来自分类Dev

file_get_contents,HTTP请求失败

来自分类Dev

如何创建XML Http请求?

来自分类Dev

HTTP从API获取对XML的请求

来自分类Dev

在经典ASP中使用HTTP GET请求加载XML

来自分类Dev

Alamofire HTTP请求失败

来自分类Dev

Swift动态转换因HTTP GET请求失败

来自分类Dev

Windows Phone 8的XML HTTP发布请求

来自分类Dev

用Java发送XML http请求

来自分类Dev

HTTP POST请求和XML文件出错

来自分类Dev

在http请求中记录xml内容

来自分类Dev

Http Post 请求 c# xml

来自分类Dev

来自终端的 HTTP 请求的 XML 输出

来自分类Dev

使用 Xml HTTP 请求获取访问令牌

来自分类Dev

XML HTTP 请求 - 处理连接丢失

来自分类Dev

系统服务在http请求失败

来自分类Dev

使用urllib3解析来自http get请求的XML响应

来自分类Dev

HTTP请求在PHP错误请求中失败

来自分类Dev

file_get_contents无法打开流:HTTP请求失败!HTTP / 1.1 463

来自分类Dev

PHP NuSoap中的XML请求-“ HTTP / 1.1 400错误请求”

来自分类Dev

AJAX http GET请求

来自分类Dev

简单的xml请求(GET)

来自分类Dev

HTTP请求失败!HTTP / 1.1 400错误请求

来自分类Dev

file_get_contents无法打开流:仅针对SPECIFIC网页的HTTP请求失败

来自分类Dev

尽管HTTP状态为200 OK,但对URL的jQuery ajax GET请求失败

来自分类Dev

Cordova-为什么$ http get请求在Android设备上失败但在chrome上工作

来自分类Dev

带有标头的Angular2 http get请求失败

来自分类Dev

由于SocketException,简单的内部HTTP GET请求失败:远程主机强行关闭了现有连接