gpt4 book ai didi

javascript - Jquery Ajax不向php服务器发送数据

转载 作者:行者123 更新时间:2023-12-03 03:28:02 25 4
gpt4 key购买 nike

这对您来说很简单,但经过多年的在线查找,我找不到解决方案,或者至少找不到我理解的解决方案。

结果用户变量都正确提醒。数据内容显示为空 - 为什么?

我应该如何将这两个变量插入数据中?

(如果它是正确的 - 如何在不进入服务器端的情况下查看数据内容)

提前谢谢您。

        var result = result.text;
var users = localStorage.getItem('user');
alert("1");
$.ajax({
url:'********',
method: 'POST',
data: {user: users, serial: result},
dataType: "text",
contentType: "application/json",
success: function(data){


alert (data);
alert(users);
alert(result);

最佳答案

在您的代码中,alert(data) 将引用服务器返回的data。不是您的 ajax 请求的数据

$.ajax()采用 settings 对象作为其参数。它是一组配置 Ajax 请求的键/值对。 data 只是您传递给 $.ajax() 方法的对象的键之一。

为了简化您的代码,正在发生以下情况:

// this is what you're sending to the server
var dataSentToTheServer = {
user: users,
serial: result
}

// creating an object where data, url, success etc are keys.
var settings = {
url:'api/method',
method: 'POST',
data: dataSentToTheServer,
dataType: "text",
success: function (dataSentFromTheServer) {
alert(dataSentFromTheServer); // this argument will have the data returned by your server
alert(dataSentToTheServer); // data which was sent *to* the server
alert(data); // doesn't exist
}
....
}

$.ajax(settings);

关于javascript - Jquery Ajax不向php服务器发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46225409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com