您好我遇到了ajax返回[object Object]的问题,并且无法使用类似的标题来解决问题。 我理解一点,这取决于返回的格式是什么(尽管不完全)。
这是我的问题:我正在使用.find or.filter搜索2页(php)中各种div的ajax成功(这个位工作正常)。我正在使用这些div的值:
1:更新原始页面上的div 2:在Jquery IF语句中使用。
它正在更新html div,但是IF语句不起作用。在调查中我发现IF语句正在看[object Object]。我想我明白这是接收.html .val和.text之间的区别,但我想使用.html和其他两个。基本上我想用返回的文本更新div,并且还触发来自page2的不同返回文本/值的IF语句。
这是一些代码,提前致谢。
第1页
$.ajax(
{
type: "POST",
url: "page2.php",
data: "VARIABLE1=" + id,
cache: false,
success: function(data)
{
var data_return=(data);
var returned_action_variable = $(data).filter('.action_variable');
var returned_text_variable = $(data).filter('.text_variable');
if (returned_action_variable == "action_something") {alert("HELLO");
$(".div1").html(returned_text_variable);}
}
});
PAGE2(简化返回以便于阅读,这些实际上是来自mysql搜索结果的php echo)
<div class="text_variable">UPDATE TEXT WORKING</div>
<div class="action_variable">action_something</div>