我正在使用 Visual Studio 的 Cordova 工具来创建移动应用(Windows 10、Android)。我正在使用 JQuery Ajax 获取页面的 html 内容,此 ajax 调用的数据响应有一些特殊字符,例如 [\"、\n、\t 、...]。
示例:
<!DOCTYPE html>\n<html>\n <head>\n <link type=\"image/x-icon\" href=\"http://st.f1.video.vnecdn.net/i/v3/favicon.ico\" rel=\"shortcut icon\"/>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\"/>\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\"/>\n
因此我无法将其转换为 jquery 对象: var dom = $(数据);
我尝试用空字符串替换它们,如下所示:
data = data.replace(/\r?\n|\r/g, '');
但它仍然包含字符[\"]
==>请帮助我,抱歉我的英语
最佳答案
'\' 字符用于转义另一个字符,因此要转义 '\',您需要使用 '\'。我希望这可以帮助你
关于javascript - 通过 Ajax 调用获取格式化 html 内容的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40138198/