我在Q / A应用程序中使用TinyMCE和Twitter Bootstrap v3.1。 出于某种原因,我在TinyMCE的控制台中收到了多个404错误: GET http://localhost/assets/lib/TinyMCE/themes/modern/themeundefined.js 404 (Not Found) tinymce.min.js:3 Failed to load: /assets/lib/TinyMCE//themes/modern/themeundefined.js 据我所知,路径是正确的。 我已经直接在浏览器栏中输入了路径(没有undefinedtheme.js),然后弹出。 TinyMCE的完整路径是: http://localhost/application/assets/lib/TinyMCE/ 我启用了mod-rewrite,我尝试过禁用但没有帮助。 我试过设置: tinyMCE.baseURL = “/assets/lib/TinyMCE”; tinyMCE.baseURL = “/application/assets/lib/TinyMCE”; tinyMCE.baseURL = “localhost/application/assets/lib/TinyMCE”; 我在TinyMCE常见问题解答中搜索了指向mod_rewrite的问题。 基本上是什么导致了undefinedtheme.js事情? 我的TinyMCE发起人: //TinyMCE Initiator //set scope $(document).ready(function() { tinyMCE.baseURL = “/assets/lib/TinyMCE”; tinymce.init({ selector: “textarea#tinymce”, theme: “modern”, /*width: 400,*/ height: 300, plugins: [ “advlist […]
我使用jQuery调用一个Web服务,我有一个非常奇怪的问题,我整个上午都遇到了问题。 当我在开发环境中调用Web服务时,一切都运行良好。 投入生产后,我从Firebug获得“301 Moved Permanently 38ms”。 我的脚本是这样的: var data = ‘{“product”:”‘ + productName + ‘”, “from”:”‘ + from + ‘”, “question”:”‘ + question + ‘”, “phone”:”‘ + phone + ‘”, “type”:”‘ + typeOfMail + ‘”}’; $.ajax({ type: “POST”, datatype: “json”, data: data, url: ”, contentType: “application/json; charset=utf-8”, success: function (data) { resetContactControls(); $(‘#’).hide(); }, failure: […]
我正在使用Curl进行屏幕抓取,如下所示: 然后我回复HTML页面上的内容。 问题是,当我查看我的控制台时,由于分配给javascript文件的相对URL,我看到404错误。 例如,如果URL是: somejavascriptfile.js在加载页面时我的域名添加如下: http://mydomain/somejavascriptfile.js这些路径显然不正确。 那么我该怎么做才能获得js文件的实际URL呢? 如果身体中的URL我可以使用jQuery(拆分/替换)来改变,但在这种情况下这不起作用。
我正在使用jQuery(1.4.4)使用一些JavaScript构建Rails(3.0.3)应用程序。 在其中一个站点上,我添加了一个click事件侦听器,并希望使用AJAX请求加载一些内容。 $(document).ready(function() { $(“a#settings”).click(function() { $(“div#box”).load(“settings.js”); return false; }); }); 当我现在打开网站“http:// localhost:3000 / entities / 3”,其中绑定了点击侦听器的链接所在的位置,然后单击链接我收到404错误。 发生这种情况是因为AJAX请求使用URL“http:// localhost:3000 / entities / settings.js”而不是(我将要求)“http:// localhost:3000 / entities / 3 / settings.js”。
如果这个问题太简单了,我对jQuery和原谅相对较新,但是我已经搜索了很multithreading几个小时但找不到明确的解决方案。 我有以下文件夹结构: /index.html /html/pages/page1.html /html/pages/images/ /html/pages/css/ /html/pages/js/ /html/pages/includes/ 我试图通过以下基本方式将page1.html加载到index.html中的DIV中: $(‘#content’).load(‘html/pages/page1.html’, function () { console.log(‘loaded’); }); page1.html加载很好,但是,它包含多个包含,其中的所有内容(图像,CSS,JS等)都与页面文件夹相关(例如: ../ images / header.jpg ),所以它加载到index.html时没有显示,因为现在一切都变得相对于/或index.html 。 我在某处读到,在page1.html中使所有路径绝对或根相对都可以工作,同时添加一种全局路径变量,但是,问题是遗留内容太多而且更改所有路径都不是一个选项。 有没有办法加载如上所述的page1.html而不修改任何路径,尽管它们是相对的? 或者有人可以推荐一种以这种方式加载外部内容的有效方式(其他插件,技术)吗? 谢谢!