3 回答
TA贡献1864条经验 获得超6个赞
您可以像这样更改 PHP 内部的代码
<?php
$queryResult = '<div id="id-query-result">hello</div>';
echo json_encode(['html' => $queryResult]);
然后,改变你的ajax调用
jQuery.ajax({
type: "GET",
url: "the_file_to_call.php",
data: {userid: group_id_tb},
dataType: 'json',
success: function(data) {
var the_returned_string = data.html;
alert(the_returned_string);
}
});
TA贡献1786条经验 获得超13个赞
$.ajax({
type: "POST",
url: "the_file_to_call.php",
data: {userid: group_id_tb},
success: function(data) {
$('body').append(data);
var text = $('#id-query-result').text();
alert(text);
$('#id-query-result').remove()
}
});
为什么不直接附加 php 文件的 HTML 响应,然后获取相应的文本。之后您可以将其删除。
TA贡献1801条经验 获得超16个赞
有两个更改需要完成:
type
由于您直接调用 PHP 文件,因此将其更改为“GET”。删除 success 函数中包装的 jQuery 方法并添加
.html
为属性
jQuery.ajax({
type: "GET",
url: "the_file_to_call.php",
data: {userid: group_id_tb},
success: function(data) {
var the_returned_string = data.html
alert(the_returned_string)
}
});
添加回答
举报