这是代码的javascript部分;
$.ajax
({
type: 'POST',
url: location.href,
data: {
'uploaded_data' : 'uploaded_data',
},
dataType: 'text',
success: function(message) {},
complete: function(message)
{
alert(message);
}
});
这是php部分;
if(isset($_POST["uploaded_data"]))
{
$text="test text";
echo $text;
exit();
}
由于某种原因警报消息显示[object Object]消息而不是“test text”。 奇怪的是,如果我这样尝试的话;
alert(JSON.stringify(message));
它提醒此消息;
{"readyState":"4", "responseText":"test text","status":200,"statusText":"OK"}
答案 0 :(得分:3)
试试这个message.responseText
$.ajax
({
type: 'POST',
url: location.href,
data: {
'uploaded_data' : 'uploaded_data',
},
dataType: 'text',
success: function(message) {},
complete: function(message)
{
alert(message.responseText);
}
});
答案 1 :(得分:1)
将您的完整功能更改为此以获取消息:
complete: function(data) {
alert(data.responseText)
}