久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Firefox 錯誤“未找到元素"

Firefox error #39;no element found#39;(Firefox 錯誤“未找到元素)
本文介紹了Firefox 錯誤“未找到元素"的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

首先,這并不是設置頁面的理想方式,但是需要將腳本作為 1 個文件分發.

First off, this isn't exactly the ideal way of setting up a page, however there's a need to distribute a script as 1 file.

我在帶有 javascript 的其他 xhtml 文檔的頂部有一個 php 腳本,并且在某些條件下使用 XHR 將查詢字符串發送到頁面本身.然后頂部的 php 激活,并將傳遞的內容存儲為會話,然后自行終止(exit()).XHR 是異步的,從不檢查它是否返回內容.

I have a php script at the top of an otherwise xhtml document with javascript, and under certain conditions use XHR to send a query string to the page itself. The php at the top then activates, and stores the passed content as a session, and then kills itself (exit()). The XHR is async and is never checked to see if it returns content.

但是在 Firefox 3 中,每次發送 XHR 請求時,錯誤控制臺都會拋出錯誤 no element found.此外,如果我使用諸如 exit('Done') 之類的出口,Firefox 會拋出 (Done) 的語法錯誤,就像將其插入可見 DOM 一樣.這在 Opera 中似乎不會發生.

However in Firefox 3, the error console throws an error no element found every time the XHR request gets sent. Also, if I use an exit such as exit('Done'), Firefox throws a syntax error of (Done) as if it inserts it into the visible DOM. This doesn't seem to happen in Opera.

是否有更好的方法來存儲來自已生成的 xhtml 頁面的會話?顯然我可以 XHR 到另一個頁面,但我更愿意將所有內容都保存在一個腳本中.Firefox 是否將 XHR 對 self 的請求視為對 DOM 的更新?我不知道為什么它會發送此錯誤.

Is there a better way to store a session from an already generated xhtml page? Obviously I could XHR to another page, but I would prefer to keep it all on one script. Does Firefox treat XHR requests to self as updates to the DOM? I don't know why it's sending this error.

更新 正如我所說,firefox 僅在發出 XHR 請求時才會顯示錯誤.該頁面是有效的 XHTML 并且可以完美運行,除非向頁面本身發出 XHR 請求,否則不會出錯.

Update As I said, firefox only thows the error when the XHR request is made. The page is valid XHTML and works perfectly, without error unless the XHR request is made to the page itself.

我想知道為什么它會發送錯誤,因為它真的沒有返回任何東西.

I was wondering why it was sending the error because it really doesn't return anything.

這是一個從對象發出 ajax 請求的 javascript 片段.它創建一個 XHR 對象,沒有回調函數,并發布信息.當不引用同一頁面時,它可以正常工作.

Here's a javascript snippet that makes a ajax request from an object. It creates a XHR object, without a callback function, and posts the information. It works properly when not referencing the same page.

 var saveState = { saveContent: function(updateActiveMenu) {
    var sendState = new ajaxObject(gV.url);
    if (!updateActiveMenu) {
        var storageContainer = document.getElementById("StorageContainer").innerHTML;
        var menu = document.getElementById("Nav").innerHTML;
        sendState.update("Containerstring="+urlencode(storageContainer)+"&Nav="+urlencode(menu)+"&Active="+gV.activeMenuItem, 'POST', true);    } }, }

php 就是這樣做的

if (isset($_REQUEST['Containerstring']) && isset($_REQUEST['Nav']) && isset($_REQUEST['Active'])) {
  $_SESSION['Containerarray'] = (saveContainer(regulateEscapes(urldecode($_REQUEST['Containerstring']))));
  $_SESSION['Navarray'] = (saveNav(regulateEscapes(urldecode($_REQUEST['Nav']))));
  $_SESSION['Active'] = $_REQUEST['Active'];
  exit('Done'); 
}

我也知道我不應該使用innerHTML,但那是另一回事

I'm also aware I shouldn't be using innerHTML but that's another story

錯誤是這樣的

Error: no element found
Source File: http://localhost/ajax.php?1244648094055 
Line: 1

請注意,該錯誤在我使用的 php 頁面上引用了一個從未調用過的查詢字符串.

Note that the error, while on the php page I'm using, references a query string that is never called.

推薦答案

Firefox 希望得到一些它可以解析為 XML 的東西,并在得到空響應時拋出 XML 解析錯誤.

Firefox is expecting to get something it can parse as XML back, and throwing an XML parsing error when it gets an empty response.

在 PHP 調用exit()"之前,使用

Before your PHP calls "exit()", use

header('Content-Type: text/plain');

并且 Firefox 不會嘗試將響應解析為 XML,并且應該沒有錯誤.

and Firefox will not try to parse the response as XML, and there should be no error.

這篇關于Firefox 錯誤“未找到元素"的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 個表)
How to make lt;option selected=quot;selectedquot;gt; set by MySQL and PHP?(如何使lt;option selected=“selectedgt;由 MySQL 和 PHP 設置?)
Auto populate a select box using an array in PHP(使用 PHP 中的數組自動填充選擇框)
PHP SQL SELECT where like search item with multiple words(PHP SQL SELECT where like search item with multiple words)
json_encode produce JSON_ERROR_UTF8 from MSSQL-SELECT(json_encode 從 MSSQL-SELECT 產生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名稱 ASC)
主站蜘蛛池模板: 亚洲区视频 | 91高清免费观看 | 国产片侵犯亲女视频播放 | 2018天天干天天操 | 国产福利在线视频 | 成人av在线播放 | 日本一区精品 | 国产精品国产精品国产专区不片 | 国产一区二区精品在线 | 麻豆亚洲 | 日韩中文字幕在线播放 | 国产高清视频一区二区 | 免费在线观看成人av | 午夜国产一级片 | 成人av免费 | 狠狠操狠狠 | 国产日韩精品视频 | 激情婷婷成人 | 欧美vide| 一级在线| 日本视频在线 | 亚州午夜精品 | 久久视频免费观看 | 久久精品视频在线免费观看 | 亚洲一二三区在线观看 | 高清一区二区 | 成av在线| 综合久久99 | 国产欧美三区 | 欧美日韩视频在线播放 | av大片在线| 福利av在线| 日本一二区视频 | 日本在线免费视频 | 成人18亚洲xxoo | 精品91视频 | 精品免费观看 | 欧美日韩高清在线观看 | 日韩免费高清视频 | 久久精品国产免费看久久精品 | 99re6在线视频精品免费 |