将JSON数据发送到服务器-Javascript
我已经创建了一个js文件来从表单(文本区域)获取数据,但我不知道如何将其发送到服务器 你能解释一下吗 这是我的密码将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
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调用中的任意位置。请稍后检查我的更新答案