我有一个代码
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$ret = curl_exec($ch);
$responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)
现在我想从没有标题的$ ret中提取身体.知道怎么做吗?
我正在编写第一个开源Backbone.js应用程序.存储库在这里https://github.com/defrag/Backbone-Invoices
我在为Invoice保存LineItems数组时遇到问题.好吧,只有在编辑后保存,因为它将当前编辑的发票中的行项目保存到localstorage中的所有发票.Dunno为什么会这样,他们总是有相同的Cids.创建发票时的默认订单项始终为cid0.有帮助吗?
class window.Invoice extends Backbone.Model
initialize: ->
defaults:
date: new Date
number: '000001'
seller_info: null
buyer_info: null
line_items: [new LineItem]
Run Code Online (Sandbox Code Playgroud)
我不明白的最后一件事是为什么骨干不能保存嵌套属性.正如您将在回购中看到的那样:
handleSubmit: (e) ->
data = {
date : @$("input[name='date']").val(),
number : @$("input[name='number']").val(),
buyer_info : @$("textarea[name='buyer_info']").val(),
seller_info : @$("textarea[name='seller_info']").val(),
line_items: @model.line_items.toJSON()
}
if @model.isNew()
invoices.create(data)
else
@model.save(data)
e.preventDefault()
e.stopPropagation()
$(@el).fadeOut 'fast', ->
window.location.hash = "#"
Run Code Online (Sandbox Code Playgroud)
事情是在编辑表单和更改行项目的值之后,它们不会在集合中更改.添加新的发票订单项集合工作.有帮助吗?:)我很难理解每个人的工作方式:)
你可以在这里查看:http://backbone-invoices.brillante.pl/