Javascript AJAX调用返回textarea中的html代码
我有一个用php(10x10)创建表的代码,每个单元格都有一个1-100之间的数字。 我正在尝试创建ajax调用,它显示textarea中单元格的编号。但在textarea中有完整的html代码,而不是数字 这是我的ajax调用:Javascript AJAX调用返回textarea中的html代码,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有一个用php(10x10)创建表的代码,每个单元格都有一个1-100之间的数字。 我正在尝试创建ajax调用,它显示textarea中单元格的编号。但在textarea中有完整的html代码,而不是数字 这是我的ajax调用: $('td').click(function () { var name_val = parseInt($(this).text()); $.ajax({ typ
$('td').click(function () {
var name_val = parseInt($(this).text());
$.ajax({
type: "GET",
url: "find.php",
data: { name: name_val },
success: function (response){
$("textarea#tekst").val(response);
}
});
$(this).css("background-color", "red");
$(this).addClass("ajaxTest");
});
问题是,
textarea
用于文本。不适用于“单元格”和html
表格
您的php正在呈现一个html
表
,10 x 10,代码显示在文本区域中。这纯粹是它的目的:显示文本
为了只获取数字,请将
textarea
更改为在成功回调中尝试console.log(response)来检查返回的数据。请显示find.php
,这意味着response
包含完整的HTML代码。您可以做两件事:1,用JavaScript解析内容;2(可能是最好的),修改PHP代码,使其只返回数字。如果你需要这方面的帮助,你也需要分享PHP代码。我刚刚更新了我的POSI use session_start()以获取其他信息,效果很好,但没有显示任何内容。但我仍然希望使用ajax在textarea中显示单元格编号。真的没有办法吗?没有。忘记:您需要将…a#tekst“.val(响应);
更改为…a#tekst“.html(响应)代码>