jqueryajax从字符串中获取特定div而不进行解析 //Ajax响应数据 //所需数据 //一些javascript代码正在执行 jQuery.ajax({ 键入:“POST”, url:reqUrl, 成功:功能(数据){ var productData=jQuery(data).find('.product-sential'); } });
在这里,我通过ajax调用一个页面并获得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
.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');