【发布时间】:2013-10-14 16:36:04
【问题描述】:
我在提交时将 JS 对象发布到 PHP 页面然后将其存储到 mySQL 数据库中时遇到问题。
这是脚本:
var idToDb = [];
var nameToDb = [];
var friendToDb ={};
$('.btn-add').click(function(e){
e.preventDefault();
$(this).toggleClass('btn-info btn-success');
$(this).toggleClass('friend-selected');
$(this).html($(this).html() == "Selected" ? "Add" : "Selected");
addOrRemove(idToDb, $(this).parent().data('id'));
addOrRemove(nameToDb, $(this).parent().data('name'));
friendToDb = _.object(idToDb, nameToDb)
我想在单击提交按钮后使用 post 将此数组 "friendToDb" 发布到单独的 PHP 页面,然后将其存储在 mySQL 数据库中。
这是我试图在 PHP 中发布的内容:
<form method="post" action="friend_input.php">
<div id="submitBtnRow" class="row top-plus">
<div class="col-md-12">
<div class="form-group">
<input type="submit" id="submitBtn" class="btn btn-info btn-lg btn-block" value="SUBMIT">Submit</a>
</div>
</div>
</div><!-- /submitBtnRow -->
</form>
然后在 friend_input.php 中,我尝试获取 friendToDb 并存储在 mySQL 数据库中,但我不知道该怎么做。
请告诉我应该怎么做。
谢谢。
【问题讨论】:
-
你听说过
$.ajax吗?.. -
您有什么问题?尝试提交的代码在哪里?
-
如果我没记错
friendToDb是一个对象而不是一个数组。你的代码是这样说的。 -
@NabeelSheikh 是的,抱歉,这是一个对象。而且我根本不知道 ajax。
-
@Barmar 对不起,我忘了包括那个。我已经更新了我的问题。
标签: javascript php mysql arrays