Javascript 使用带主干的POST有效负载传递具有数据值的数组
使用主干,我将变量和数组发送到post调用,并将其发送到数据库。我能够获得变量。但当我尝试访问数组时,它会出错,并且无法访问该数组。这是正确的发送方式吗 AdminView.php 雷斯塔皮Javascript 使用带主干的POST有效负载传递具有数据值的数组,javascript,php,arrays,backbone.js,Javascript,Php,Arrays,Backbone.js,使用主干,我将变量和数组发送到post调用,并将其发送到数据库。我能够获得变量。但当我尝试访问数组时,它会出错,并且无法访问该数组。这是正确的发送方式吗 AdminView.php 雷斯塔皮 使用模型并使用model.save() 我认为这更适合codereview.stackexchange.com您在这里没有正确使用主干,您只是在使用Backbone.ajax,这与使用jQuery.ajax相同。将数据作为属性放在主干.Model中,设置url属性,并在模型实例上调用.fetch()——您可
使用模型并使用model.save()
我认为这更适合codereview.stackexchange.com您在这里没有正确使用主干,您只是在使用
Backbone.ajax
,这与使用jQuery.ajax
相同。将数据作为属性放在主干.Model
中,设置url
属性,并在模型实例上调用.fetch()
——您可以查看相关教程
addQuestion: function (event) {
var question = $('#txtQuestion').val();
var correctAns = $('#txtCorrectAns').val();
var options = ["Saab", "Volvo", "BMW"];
var data = {question: question, catID: catID, correctAns: correctAns, options: options};
Backbone.ajax({
type: 'POST',
ansyc: false,
url: "http://localhost/TEST/index.php/Rest_API/RestAPI/question",
data: data,
dataType: 'json',
success: function (val) {
alert("Success");
},
error: function (erorr) {
alert("Failed");
}
});
}
function question_post() {
$question = $this->post('question');
$catID = $this->post('catID');
$correctAns = $this->post('correctAns');
$options = $this->post('options');
$this->load->model('QuestionModel');
$response = $this->QuestionModel->addQuestion($question,$catID,$correctAns);
$this->response($response);
}