var getData = new Promise(function(resolve, reject){
$.post( "data.php", { search: inputData }, function( data ) { //need to pass this
data = $.parseJSON(data);
});
if (data) {
resolve(data);
}
});
this.inputText.on('keyup', function(){
var inputData = this.value; //I need to pass this into object
getData.then(function(fromResolve){
console.log(fromResolve);
}).catch(function(fromReject){
console.log(fromReject);
});
});
Run Code Online (Sandbox Code Playgroud)
我有一个jQuery ajax帖子,我在发回后使用promise做某事
我的问题是如何将其传递this.value (keyup value)给promise对象,因此{ search: inputData }可以有价值发布
制作getData()和实际功能,所以它可以采取参数.
jQuery post()已经返回一个promise,所以你不需要再次换行.
function getData( inputData ) {
return $.post( "data.php", { search: inputData } );
}
this.inputText.on('keyup', function(){
var inputData = this.value;
getData( inputData )
.then(function(fromResolve){
console.log(fromResolve);
}).catch(function(fromReject){
console.log(fromReject);
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |