Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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
将JSON数据发送到服务器-Javascript_Javascript_Mysql_Json_Post - Fatal编程技术网

将JSON数据发送到服务器-Javascript

将JSON数据发送到服务器-Javascript,javascript,mysql,json,post,Javascript,Mysql,Json,Post,我已经创建了一个js文件来从表单(文本区域)获取数据,但我不知道如何将其发送到服务器 你能解释一下吗 这是我的密码 var myReview = element.myReviewTextarea.val(); console.log("sendData()", "Sending data", { myReview: myReview }); var promise = $.ajax({ url: R.settings.endPoints.outgoing

我已经创建了一个js文件来从表单(文本区域)获取数据,但我不知道如何将其发送到服务器

你能解释一下吗

这是我的密码

var myReview = element.myReviewTextarea.val();

      console.log("sendData()", "Sending data", { myReview: myReview });
      var promise = $.ajax({
        url: R.settings.endPoints.outgoing.sendData,
        type: "POST",
        data: {
          myReview: myReview
        }
      });
我有几行代码从json接收数据,我可以看到发送数据路径是空的。我需要创建一个json文件并在那里插入路径吗

这是由其他人完成的,我对json一无所知

endPoints: {
          incoming: {
            getData: "assets/js/tests/widgets/app-review-widget-test-data.json"
          },
          outgoing: {
            sendData: ""
          }
        }
使用JSON.stringify()方法将JSON对象转换为字符串

var myReview = element.myReviewTextarea.val();

      var datatosend = { value1: "1",value2: "2" };
      var promise = $.ajax({
        url: R.settings.endPoints.outgoing.sendData,
        type: "POST",
        data: JSON.stringify(datatosend)
      });
stringify()将“datatosend”转换为字符串,以便可以将其发送到外部文件

 var myReview = element.myReviewTextarea.val();
 console.log("sendData()", "Sending data", { myReview: myReview });

 datatosend = { endPoints: {
                  incoming: {
                     getData: "assets/js/tests/widgets/app-review-widget-test-data.json"
                  },
                  outgoing: {
                     sendData: ""
                 }
             }};

 $.ajax({
    url: R.settings.endPoints.outgoing.sendData,
    type: "POST",
    data: JSON.stringify(datatosend),
    success: alert('Done!')
  });

我不知道为什么将AJAX调用保存为变量

您需要从提供json数据的人那里了解情况。为什么传出url为空?显然,在这种情况下数据不会发送,所以您的url似乎是空的?您是否尝试过发送数据:“/some/url”空url表示。。。当前目录?这是我的问题,我是否需要为此创建json文件?如果需要,应该在该文件中输入什么来将文本区域数据发布到服务器json只是一种数据格式。当您从未见过json时,您对它是完全陌生的。因此,您对json并不陌生;)ajax调用中的任意位置。请稍后检查我的更新答案