久久久久久久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)
主站蜘蛛池模板: 久久综合av | 精品毛片 | 婷婷午夜天 | 精品免费看| 亚洲第一区国产精品 | 日韩欧美三级电影 | 国产xxxx岁13xxxxhd | 亚洲欧美一区二区三区视频 | 午夜影院在线观看视频 | 99福利在线观看 | 国产成人免费视频网站高清观看视频 | 天天综合91| 日本在线你懂的 | 中文日韩在线视频 | 日韩精品在线观看一区二区 | 久久剧场 | 91精品国产综合久久福利软件 | 国产精品久久久久久久久久三级 | 欧美一级免费 | 国产在线一区二区三区 | 亚洲午夜视频 | 免费成人高清 | 久久国产精品久久久久 | 一级毛片视频 | 男女羞羞视频免费 | 欧美精品一区二区三区在线 | 99热这里都是精品 | 成人av在线大片 | 欧美一区二区三区视频在线观看 | 二区欧美 | 一级黄色片在线看 | 精品国产精品三级精品av网址 | 国产高清一区二区三区 | 国产一区二区自拍 | 拍拍无遮挡人做人爱视频免费观看 | 久久婷婷色 | 福利社午夜影院 | 中文字幕亚洲欧美日韩在线不卡 | 中文字幕av第一页 | 欧美国产日韩一区二区三区 | 国产福利91精品一区二区三区 |