我想使用jquery获取文件的内容,通常我可以使用:
$.get("file", function(data) { alert(data) }
当我尝试获取javascript文件时,jquery在返回回调之前运行javascript代码.
如何在不运行代码的情况下获取文件内容?
将dataType参数设置$.get()为"text"to告诉jQuery数据是一个字符串,它不应该猜测类型.
$.get("file", function(data) { alert(data) }, "text");
Run Code Online (Sandbox Code Playgroud)
$.get()只是一个快捷方式$.ajax(),你可以在$.ajax()文档中看到dataType参数有许多值可以传递给ajax调用.默认是一个智能猜测,可能会发现它是一个脚本,所以它执行它.其中一种可能性就是"text"你想要的声音.