将curl转换为ajax请求

Turning curl into ajax request

本文关键字:ajax 请求 转换 curl      更新时间:2023-12-26

我有以下curl-bash命令:

curl -d "username=UID&password=PASS" http://localhost:8080

我想把它翻译成java脚本中的ajax请求。我该怎么做?

我尝试过以下几种:

$.ajax({
    url: 'http://localhost:8080',
    type: 'POST',
    data: 'username=' + form.username.value + '&password=PASS',
    success: function (data) {
        console.log(data);
    },
    error: function (data) {
        console.log(data);
    }
});

其中form.username.value包含UID,但似乎不起作用。服务器似乎没有收到请求。

试试这个:

$.ajax({
    url: 'http://localhost:8080',
    type: 'POST',
    data: {
        username: form.username.value,
        password: PASS
    },
    success: function (data) {
        console.log(data);
    },
    error: function (data) {
        console.log(data);
    }
});

您可以尝试不以file:///Users/user/Desktop/login.html的形式打开html文件,而是将其设置为通过服务器访问它。当我访问将其称为文件的页面时,出于安全原因,我有一些JavaScript被阻止,但当我启动服务器并以http://localhost:8080/... 的身份访问该页面时,问题消失了