尝试对github进行调用,该调用只需要JSON发布请求。
试图在angularjs应用程序上获取我的表单以通过JSON提交。
到目前为止,我有这个:
<form ng-submit="postComment(issue.issue.number)" enctype='application/json'>
<textarea name="body" id="" cols="30" rows="5" ng-model="$parent.issueComment" class="form-control"></textarea>
<input type="submit" class="btn btn-default" id="submit" value="Submit">
</form>
控制器:
$scope.postComment = (issueNumber) ->
repo.postComment(issueNumber, $scope.issueComment).then (issue) ->
console.log issue
服务:
postComment: (issueNumber, body) ->
console.log body
# body = JSON.stringify({body: body})
console.log body
$rootScope.githubToken.post("/repos/#{@owner}/#{@name}/issues/#{issueNumber}/comments", {
data: {
body: body,
hi: "hello"
},
dataType: "json"
}).done (response) ->
console.log response
我不断收到错误:
message: "Problems parsing JSON"
固定
postComment: (issueNumber, body) ->
$rootScope.githubToken.post("/repos/#{@owner}/#{@name}/issues/#{issueNumber}/comments", {
data: JSON.stringify({
"body": "#{body}"
}),
dataType: "json",
contentType:'application/json'
}).done (response) ->
console.log response
不要让你的帖子像一样
.post("/repos/#{@owner}/#{@name}/issues/#{issueNumber}/comments", {
data: {
body: body,
hi: "hello"
},
dataType: "json"
})
尝试
.post("/repos/#{@owner}/#{@name}/issues/#{issueNumber}/comments", {
body: body,
hi: "hello"
})
编辑---------------试着把你的物品串起来?
var obj = {
body: body,
hi: "hello"
};
obj = stringify(obj);
.post("/repos/#{@owner}/#{@name}/issues/#{issueNumber}/comments", obj)