gpt4 book ai didi

javascript - 如何为 backbone.js 设置内容类型和 POST?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:16:47 25 4
gpt4 key购买 nike

我可以在 backbone.js 中设置 content-typePOST 吗?

this.save(data, {
success: function (user) {
callback(user.get('LoginStatus'))
},

error: function (user, result, xhr) {

}
});

当我尝试进行 REST 服务调用时收到错误请求,它在 fiddler 中有效。是否需要设置type和Content-type?

这是我得到的错误

[ERROR][TiHttpClient(  636)] (TiHttpClient-1) [13340,13340] HTTP Error (org.apache.http.client.HttpResponseException): Bad Request
[ERROR][TiHttpClient( 636)] org.apache.http.client.HttpResponseException: Bad Request
[ERROR][TiHttpClient( 636)] at ti.modules.titanium.network.TiHTTPClient$LocalResponseHandler.handleResponse(TiHTTPClient.java:240)
[ERROR][TiHttpClient( 636)] at ti.modules.titanium.network.TiHTTPClient$LocalResponseHandler.handleResponse(TiHTTPClient.java:199)
[ERROR][TiHttpClient( 636)] at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:657)
[ERROR][TiHttpClient( 636)] at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:637)
[ERROR][TiHttpClient( 636)] at ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1217)
[ERROR][TiHttpClient( 636)] at java.lang.Thread.run(Thread.java:1020)
[ERROR][TiAPI ( 636)] [REST API] ERROR: " *** FaultException : Object reference not set to an instance of an object."
[ERROR][TiAPI ( 636)] [REST API] apiCall ERROR: " *** FaultException : Object reference not set to an instance of an object."

最佳答案

作为 Backbone fetchsave 方法包装了 jQuery.ajax() 函数,您可以在中设置 Content-Type 和 Request Method通过将 jQuery.ajax() settings 对象直接传递给 fetchsave 函数

例如使用fetch函数:

myModel.fetch({
type: "POST",
contentType: "application/json"
});

使用save函数也是一样的:

myModel.save({
type: "POST",
contentType: "application/json"
});

我还注意到您在 save 函数中提供了一个数据属性。如果您想将 JSON 作为 POST 数据传递给 URL,您需要在 save 函数中使用以下语法:

myModel.save({
data: JSON.stringify(myObject),
type: "POST",
contentType: "application/json"
});

关于javascript - 如何为 backbone.js 设置内容类型和 POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com