Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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
jqueryajax从字符串中获取特定div而不进行解析 //Ajax响应数据 //所需数据 //一些javascript代码正在执行 jQuery.ajax({ 键入:“POST”, url:reqUrl, 成功:功能(数据){ var productData=jQuery(data).find('.product-sential'); } });_Javascript_Php_Jquery_Ajax - Fatal编程技术网

jqueryajax从字符串中获取特定div而不进行解析 //Ajax响应数据 //所需数据 //一些javascript代码正在执行 jQuery.ajax({ 键入:“POST”, url:reqUrl, 成功:功能(数据){ var productData=jQuery(data).find('.product-sential'); } });

jqueryajax从字符串中获取特定div而不进行解析 //Ajax响应数据 //所需数据 //一些javascript代码正在执行 jQuery.ajax({ 键入:“POST”, url:reqUrl, 成功:功能(数据){ var productData=jQuery(data).find('.product-sential'); } });,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,在这里,我通过ajax调用一个页面并获得.product-essential元素 但是,当我在jquery(data)中包装data时,它还会解析响应数据字符串中的脚本标记,这就产生了问题 是否有任何方法可以在不解析脚本的情况下获取元素。您可以尝试使用正则表达式- var productData=jQuery(data.replace(/(我不理解您的问题。请通过在线编辑器显示您的代码)。”但是jQuery(data)还解析页面上每个产生问题的脚本标记“它产生了什么问题?”? // Ajax R

在这里,我通过ajax调用一个页面并获得
.product-essential
元素

但是,当我在
jquery(data)
中包装
data
时,它还会解析
响应数据
字符串中的脚本标记,这就产生了问题


是否有任何方法可以在不解析脚本的情况下获取元素。

您可以尝试使用正则表达式-


var productData=jQuery(data.replace(/(我不理解您的问题。请通过在线编辑器显示您的代码)。”但是jQuery(data)还解析页面上每个产生问题的脚本标记“它产生了什么问题?”?
// Ajax Response data
<div class="body">
  <div class="product-essential">
       // Data needed
  </div>
  <script type="text/javascript">
     // Some javascript code executing
  </script>
</div>   


 jQuery.ajax({
    type: 'POST', 
    url: reqUrl,
    success: function (data) {
            var productData = jQuery(data).find('.product-essential');
    }
});
var productData = jQuery(data.replace(/(<script.*?)(<\/script>)/gs, "")).find('.product-essential');