小编use*_*367的帖子

来自没有AJAX的表单的POST JSON数据

我试图在不使用AJAX的情况下将数据发布到REST API.我想以JSON格式发送数据.我有以下代码,但我试图弄清楚如何转换输入字段并将其POST到服务器.这是我的代码尝试:

<form id = "myform" method = "post">
id: <input type = "text" id = "user_id" name = "user_id">   
data: <input type = "text" id = "user_data" name = "user_data">  
<input type = "button" id = "submit" value = "submit" onClick='submitform()'>
</form>

<script language ="javascript" type = "text/javascript" >
function submitform()
{   
 var url = '/users/' + $('#user_id').val();
 $('#myform').attr('action', url);

 //
 // I think I can use JSON.stringify({"userdata":$('#user_data').val()}) 
 // to get the data into JSON format but how do …
Run Code Online (Sandbox Code Playgroud)

jquery json

13
推荐指数
1
解决办法
2万
查看次数

在backbone.js中呈现集合视图

我在理解如何使用模板在视图中呈现集合时遇到问题.这是我的代码:

<div id="mydiv"></div>

<script type="text/template" id="details">
<ul>
<% _.each(?, function(person)  { %>
<li><%= person.name %></li>
<% }); %>
</ul>
</script>

<script>
var m = Backbone.Model.extend();

var c = Backbone.Collection.extend({
        url: 'retrieve.php',
        model: m
 });

var v = Backbone.View.extend({
        el : $('#mydiv'),
        template : _.template($("#details").html()),
        initialize : function() {
        var coll = new c(); 
        coll.fetch({success: function(){alert(JSON.stringify(coll));} });              
        this.render();
        },
        render : function() {
        //what do I put here?
        return this;
       }
});

var view = new v();
Run Code Online (Sandbox Code Playgroud)

我很困惑如何从我的PHP文件返回到模板中的数据.我在视图和._each中需要什么代码?我的PHP代码正在返回:

 [{"id":"1","name":"John","age":"5"},{"id":"2","name":"Jane","age":"2"}]
Run Code Online (Sandbox Code Playgroud)

我在alert()中看到了这个.

backbone.js

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

backbone.js ×1

jquery ×1

json ×1