Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX调用返回textarea中的html代码_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript AJAX调用返回textarea中的html代码

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

我有一个用php(10x10)创建表的代码,每个单元格都有一个1-100之间的数字。 我正在尝试创建ajax调用,它显示textarea中单元格的编号。但在textarea中有完整的html代码,而不是数字

这是我的ajax调用:

            $('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(响应)