Javascript Jquery从POST函数返回[Object]
我想使用jquery post从php文件中获取字符串Javascript Jquery从POST函数返回[Object],javascript,jquery,ajax,Javascript,Jquery,Ajax,我想使用jquery post从php文件中获取字符串 function getString(string) { return $.ajax({ type : 'POST', url : 'scripts/getstring.php', data : { 'string': string } }); }; 在firebug控制台中,我可以看到找到了所需的字符串,但是如果我想用 var blub = getString("test"
function getString(string) {
return $.ajax({
type : 'POST',
url : 'scripts/getstring.php',
data : { 'string': string }
});
};
在firebug控制台中,我可以看到找到了所需的字符串,但是如果我想用
var blub = getString("test");
alert(blub);
仅显示“对象”。
只是无法找到我的错误所在。您正在返回一个jQuery jqXHR对象 如果要处理来自HTTP响应的数据,则需要添加
done
(或success
处理程序)
blub.done(function (data) {
alert(data);
});
您将返回一个jQuery jqXHR对象 如果要处理来自HTTP响应的数据,则需要添加
done
(或success
处理程序)
blub.done(function (data) {
alert(data);
});
向服务器发出的Ajax请求是异步执行的,因此该方法实际上返回一个表示请求本身的对象,而不是来自服务器的实际响应 从jQuery 1.5开始,$.ajax()返回的jQuery XMLHttpRequest(jqXHR)对象是浏览器本机XMLHttpRequest对象的超集 您可以使用
success
回调:
function getString(string) {
return $.ajax({
type : 'POST',
url : 'scripts/getstring.php',
data : { 'string': string }
success: function(result) {
alert(result);
},
});
};
或者,如果希望更灵活一些,可以将回调函数作为参数:
function getString(string, callback) {
return $.ajax({
type : 'POST',
url : 'scripts/getstring.php',
data : { 'string': string }
success: callback,
});
};
getString('test', function(result) {
alert(result);
})
向服务器发出的Ajax请求是异步执行的,因此该方法实际上返回一个表示请求本身的对象,而不是来自服务器的实际响应 从jQuery 1.5开始,$.ajax()返回的jQuery XMLHttpRequest(jqXHR)对象是浏览器本机XMLHttpRequest对象的超集 您可以使用
success
回调:
function getString(string) {
return $.ajax({
type : 'POST',
url : 'scripts/getstring.php',
data : { 'string': string }
success: function(result) {
alert(result);
},
});
};
或者,如果希望更灵活一些,可以将回调函数作为参数:
function getString(string, callback) {
return $.ajax({
type : 'POST',
url : 'scripts/getstring.php',
data : { 'string': string }
success: callback,
});
};
getString('test', function(result) {
alert(result);
})
对象对象
是预期的响应,因为返回的数据是和对象
如果要查看结果对象,请尝试:
console.log(blub)
并在控制台中查看它
然后,这可以帮助您确定要在对象中检索的数据的正确路径。
对象对象是预期的响应,因为返回的数据是和对象
如果要查看结果对象,请尝试:
console.log(blub)
并在控制台中查看它
然后,这可以帮助您确定要在对象中检索的数据的正确路径。可能重复的可能重复的