gpt4 book ai didi

javascript - Jquery ajax 相当于钛

转载 作者:行者123 更新时间:2023-12-03 12:39:55 26 4
gpt4 key购买 nike

这是我目前如何使用钛进行 api 调用的示例:

var url = "http://www.appcelerator.com";
var client = Ti.Network.createHTTPClient({
// function called when the response data is available
onload : function(e) {
Ti.API.info("Received text: " + this.responseText);
alert('success');
},
// function called when an error occurs, including a timeout
onerror : function(e) {
Ti.API.debug(e.error);
alert('error');
},
timeout : 5000 // in milliseconds
});
// Prepare the connection.
client.open("GET", url);
// Send the request.
client.send();

问题是通过这样做,我只能访问 onload 回调函数中的对象。

我不能这样做:

//snippet
var someObject;

onerror : function(e) {

someObject = this.responseText;

},

//end

function useObject(someObject){

alert(someObject);


}

使用 jquery AJAX 我可以做到这一点,如下所示:

 $.ajax({
type: "POST",
url: 'someurl',
data: param = "",
contentType: "application/json; charset=utf-8",
success: self.useObject,
error: errorFunc
});

收到响应后,将其传递给成功对象。

鉴于 Titanium 不使用 Jquery,我如何才能在 Titanium 中执行等效操作。

最佳答案

我不完全理解你想要实现的目标,但尝试如下:

var onLoad = function(e) {
console.log(this.responseText);
};

var client = Ti.Network.createHTTPClient({
onload: onLoad
});

关于javascript - Jquery ajax 相当于钛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23571185/

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