Javascript 如何将来自AJAX的数据存储在数据库中?
下面显示了我的一段代码Javascript 如何将来自AJAX的数据存储在数据库中?,javascript,php,html,ajax,laravel,Javascript,Php,Html,Ajax,Laravel,下面显示了我的一段代码 $.ajax({ type:'POST', dataType: JSON, url: 'http://localhost/UPLOAD-THIS/public/api/place-order', data: {"order":[{"id":2,"restaurant_id":2,"item_category_id":1,"name":"Burger","price":"10.00","image":"/assets/img/items/1570619770Fbls
$.ajax({
type:'POST',
dataType: JSON,
url: 'http://localhost/UPLOAD-THIS/public/api/place-order',
data: {"order":[{"id":2,"restaurant_id":2,"item_category_id":1,"name":"Burger","price":"10.00","image":"/assets/img/items/1570619770Fblsy6snNM.png","is_recommended":1,"is_popular":1,"is_new":1,"desc":null,"placeholder_image":"/assets/img/items/small/1570619770Fblsy6snNM-sm.png","is_active":1,"addon_categories":[],"quantity":1},
{"id":3,"restaurant_id":2,"item_category_id":1,"name":"Pizza","price":"20.00","image":"/assets/img/items/1570619787yieN7hwXCQ.jpg","is_recommended":1,"is_popular":1,"is_new":1,"desc":null,"placeholder_image":"/assets/img/items/small/1570619787yieN7hwXCQ-sm.jpg","is_active":1,"addon_categories":[],"quantity":1}],
"coupon":[],"location":"Campus","order_comment":null,"total":{"productQuantity":2,"totalPrice":30},"method":"Wallet","payment_token":""},
success: function(e) {
alert(success);
},
error: function(e) {
alert(JSON.stringify(e));
}
});
上述数据是虚假的。
我想知道如何以存储在数据库中的方式传递数据
例如:“id”应从填写的表单中提取并存储在数据库中。如何将数据发布到后端并存储在数据库中:
您需要:
JavaScript
PHP
中捕获并处理请求,将其存储在数据库中您的\u数据
,
DATABASE\u NAME\u此处
还有root
(这是PhpMyAdmin
中的用户名)
$(文档).ready(函数(){
$('form#my_form _id')。提交(函数(e){
e、 预防默认值();
var myContent=“此处为您的数据”;
var url='#';
$.post(url,{'submit':true,'myContent':myContent},函数(响应){
警报(响应);
});
});
});
注意事项:
$.post(…)
方法是$.ajax({type:'post',…})
的缩写(它们都是ajax)htmlspecialchars(…)
方法用法(例如$content=$\u POST['myContent'];
)那么,您是在从表单中提取数据方面寻求帮助,还是在数据库中存储数据方面寻求帮助?您需要文件
UPLOAD-THIS/public/api/placeorder/index.php中的一些代码,该文件使用$\u POST
来处理传入的数据。然后触发此ajax并检查您的响应(您还使用了success:function(e){
,因此变量是e
,但您试图警告success
,这似乎是未定义的);首先您要调试它。@PHP我调试了,我得到了我想要存储的数据。@catchascan将数据存储在数据库中。我只想知道如何编写“数据”字段的语法,以便从表单filledI引用数据。我认为这不起作用,因为我希望为我的项目提供一个AJAX调用方法。非常抱歉造成混淆,但是$.post(…)
方法是$.AJAX({type:'post',…});
(它们都是AJAX)的缩写。