Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery Ajax不向php服务器发送数据_Javascript_Php_Jquery_Ajax - Fatal编程技术网

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],知道为什么要查看我的代码吗?