簡體   English   中英

多個ajax請求在同一文件上寫入。

[英]Multiple ajax requests writing on same file.

在我的應用程序中,我正在使用多個寫入XML文件的ajax請求。 Ajax請求在某些事件上觸發(例如div的offsettop等於某個值),因此無法准確預測其時間。 兩個請求也可能同時觸發。 我的問題是,如果它們都同時觸發並嘗試寫入同一XML文件,您是否認為這會產生沖突,從而不允許兩個請求打開該文件。 因為就我而言,我收到一條錯誤消息:

(!)警告:SimpleXMLElement :: asXML(withbabu.xml)[simplexmlelement.asxml]:無法打開流:無效參數

我知道當文件名錯誤或文件不存在時會出現此錯誤,但就我而言,相同的請求能夠多次運行相同的代碼行,並且僅在某些情況下會返回此錯誤。 因此,我確定幕后正在發生某些事情。 由於我正在使用多個ajax請求寫入同一文件,因此我認為,這可能是導致此錯誤的原因。 如果您知道什么可以解決此問題,請提供您的答案。

該行出現錯誤:

$filename = "with".$SESSION['user'];
$xml->asXML($filename.'.xml');       // error shows its line number here. 

就像介紹一樣,它類似於游戲應用程序,並根據某些事件觸發多個ajax請求。

非常感謝您抽出寶貴時間來審核我的問題。

干杯。

使用asXML之前,您需要創建一個xml對象。 做這個:

$filename = "with".$SESSION['user'];
$xml=new SimpleXMLElement();
$xml->asXML($filename.'.xml');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM