Javascript Jquery Ajax不向php服务器发送数据
这将是一个简单的一个为您,但经过多年的网上寻找我找不到一个解决方案,或至少一个我的理解 结果和用户变量都正确地发出警报。 数据内容显示为空-为什么 我应该如何将这两个变量插入到数据中 另外,如果它是正确的-如何在不进入服务器端的情况下查看数据内容 先谢谢你Javascript Jquery Ajax不向php服务器发送数据,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,这将是一个简单的一个为您,但经过多年的网上寻找我找不到一个解决方案,或至少一个我的理解 结果和用户变量都正确地发出警报。 数据内容显示为空-为什么 我应该如何将这两个变量插入到数据中 另外,如果它是正确的-如何在不进入服务器端的情况下查看数据内容 先谢谢你 var result = result.text; var users = localStorage.getItem('user'); alert("1"); $
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);
在代码中,alertdata将引用服务器返回的数据。而不是ajax请求的数据
将设置对象作为其参数。它是一组用于配置Ajax请求的键/值对。数据只是传递给$.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);
包括服务器端代码也是mo的发送部分-我想在处理之前确切地知道发送的是什么。好的-thnks-在这种情况下,查看数据键内容的最佳方式是什么?@MarkD抱歉,我没有在成功回调中看到数据。我相应地更新了答案。在成功回调中,数据将引用服务器发送的数据。好的,非常感谢。我没有完全明白答案。如何准确查看发送的内容,以便在php中处理?我不确定它将如何交付。在php中,我有$u1=trim$_POST['user']$duid=$_POST['serial'];-这是正确的吗。服务器没有响应-如果我可以看到字段,我可以找到它out@MarkD这段代码的意思是,{user:users,serial:result}:您只是创建了一个具有2个属性的对象。更新了关于如何将数据发送到服务器的答案好的!正如您所说的,我查看了Gong to server数据,得到的响应是[object],知道为什么要查看我的代码吗?