dwmediaMedlem sedan nov. 2006188 inlägg <script src="../../../advertising/js/jQueryAjax.js" type="text/javascript"></script>
var auto_refresh = setInterval(
function () {
$('#notifications_update').load('../../ads/ajax/update-notifications.php').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds
<div id="notifications_update"></div>
Har provad även andra uppläggen som jag vet fungerar på en annan sida, men alla mina ajax script på denna sida har aldrig fungera :/
och går jag direkt till
ads/ajax/update-notification.php så hämtar den meddelandet.
Vet inte varför den vägra läsa av uppdatera har även kört med ett annat system som jag har på min andra sida som har tomt ref och även det scriptet slutar fungera på den här sidan.
För den utgå ifrån din url http://dinsida.se/../../ads/ajax/... som det ser ut som nu skriv in din absoluta sökväg istället.
dwmediaMedlem sedan nov. 2006188 inlägg jag har den ../ hela vägen i själva scriptet.
Men skulle jag ha den i urlen så skulle den se ut så här.
https://www.smsnetwork.org/advertising/js/jQueryAjax.js
https://www.smsnetwork.org/ads/ajax/update-notifications.php
den går tillbaka 2 steg sedan går den in i ads/ajax/update-notification.php
så den ska gå rätta vägarna, men den vill ändå inte refersa den.
Blir bara ett blankt resultat ifrån update-notficiation diven.
fast AJAX har inget med var du har dina javascripts filer att göra. Ladda ner firefox + firebug så kan du själv se var du försöker hämta för filer och få förmodligen 404 eller ett annat felmeddelande.
dwmediaMedlem sedan nov. 2006188 inlägg Kör google Chrome och Firebug Lite har inte fått några errors där.
Där emot såg jag att jqury.js vad röd nu.
uppdaterade min jqury version först nu säger den 404 :)
GET http://www.smsnetwork.org/ads/ajax/update-notifications.php
23ms
Nu har jag skrivit in hela url i scriptet men forsätter ändå med 404.
då laddas ju inte jquery in för dig.
lägg upp sidan så man kan se felet så bli det nog lättare att debugar vad som är fel.
dwmediaMedlem sedan nov. 2006188 inlägg https://www.smsnetwork.org/ads/manage/campaigns/campaigns.php?act=174039
Tror dock inte den kommer visas om man inte har sessioner satta men man kommer in på sidan dock bör nog resultated bli 0.
Du kan prova.
Absolut inga externa filer hittas (CSS/Javascript/Bilder).
dwmediaMedlem sedan nov. 2006188 inlägg Så här är upplägget
// js filen sökväg
https://www.smsnetwork.org/advertising/js/jQueryAjax.js
// update filen finns på
https://www.smsnetwork.org/ads/ajax/update-notifications.php
// Sidan som innehar given.
https://www.smsnetwork.org/ads/manage/campaigns/campaigns.php?act=174039
Laggt in 2 typer av ajax som ska uppdatera, den enda får messess relod bilden att reloda står den bara där och inte gör något :)
Här kan du se firebug meddelandet.
https://www.smsnetwork.org/ads/manage/campaigns/errors.png

$ is not defined
[Stanna vid fel] var MenuBar1 = new Spry.Widget.MenuBar...Assets/SpryMenuBarRightHover.gif"});
campai...=174039 (rad 201)
Spry is not defined
[Stanna vid fel] var MenuBar1 = new Spry.Widget.MenuBar...Assets/SpryMenuBarRightHover.gif"});
auto_refresh körs aldrig vad jag ser. på din sida finns inga ajax anrop alls, ett tips är att inte köra interval alls, du vet inte om din kod tar mer än 10 sekunder att generera heller. Kör hellre timeout efter varje lyckat anrop att köra igenom om 10 sekunder.
dwmediaMedlem sedan nov. 2006188 inlägg Vad är det i denn här som ska vara trasig.
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"../../../advertising/SpryAssets/SpryMenuBarDownHover.gif", imgRight:"../../../advertising/SpryAssets/SpryMenuBarRightHover.gif"});
</script>
dwmedia skrev:
Vad är det i denn här som ska vara trasig.
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"../../../advertising/SpryAssets/SpryMenuBarDownHover.gif", imgRight:"../../../advertising/SpryAssets/SpryMenuBarRightHover.gif"});
</script>
Den hittar inte Spry eftersom du verkar inte inkludera det, jquery är inte heller inlagt.
TypeError: $("#notifications_update") is null
[Stanna vid fel] $('#notifications_update').load('http:...e-notifications.php').fadeIn("slow");
Det ser ju ut att du försöker köra spry innan den ens är inladdad, javascript löses in från topp till botten, du kan inte förvänta dig att spry skall kunna köras innan den har lästs in av webbläsaren.
dwmediaMedlem sedan nov. 2006188 inlägg <script src="../../../advertising/SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
https://www.smsnetwork.org/advertising/SpryAssets/SpryMenuBar.js
Den är includerad i filen.
ja... men du hade:
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"../../../advertising/SpryAssets/SpryMenuBarDownHover.gif", imgRight:"../../../advertising/SpryAssets/SpryMenuBarRightHover.gif"});
</script>
långt före du inkluderade Spry.
dwmediaMedlem sedan nov. 2006188 inlägg Den där är i foten längst ner på sidan.
Och includen är uppe i head.
Tog bort dem bara för kolla om det blev någon skillnad får fortfarade samma fel fast jag tar bort menubar koderna totalt från filen.
Så här ser headen ut
<head>
<link href="../../../advertising/css/inner.css" rel="stylesheet" type="text/css" />
<link href="../../../advertising/css/languages.css" rel="stylesheet" type="text/css" />
<link href="../../../advertising/SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<script src="../../../advertising/js/jquery.js" type="text/javascript"></script>
<script src="../../../advertising/js/jQueryAjax.js" type="text/javascript"></script>
<script src="../../../advertising/js/jquery.stylish-select.js" type="text/javascript"></script>
<script src="../../../advertising/SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<script src="../../../advertising/js/google-analytics.js" type="text/javascript"></script>
</head>
// Längst ner i filen har jag
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"../../../advertising/SpryAssets/SpryMenuBarDownHover.gif", imgRight:"../../../advertising/SpryAssets/SpryMenuBarRightHover.gif"});
</script>
</body>
Inte när jag kollade och postade kommentaren om den... sen kör du ju https du är medveten om att alla källor måste komma från ett https anrop med då? Det säger du inte med några av dina externa källor (bilder, css och js).
men om du bara skall köra chrome så...
men url:en är fortfarande fel:
GET [url]https://www.smsnetwork.org/ads/ads/ajax/update-notifications.php[/url] 404 (Not Found)
är den url:en du försöker postar till inte https://www.smsnetwork.org/ads/ajax/update-notifications.php
dwmediaMedlem sedan nov. 2006188 inlägg Vet, är inne i en https adress.
och
www. domänen är HTTPS only
Vill mana köra utan https så får man helt enkelt gå på http://domänen.se
Där emot krävs det https i vissa lägen.
Jag testat mig fram va än jag gör så vägra den köra, även om jag tar bort allt totalt.
aa gjorde en temp försök med direkt url har nu bytt till ../../vägen
På det sättet så är det http för http och https för https
Märkligt att den lägger på en ads extra.
för i js filen har jag så här
på 2 försök
var auto_refresh = setInterval(
function () {
$('#notifications_update').load('../../ads/ajax/update-notifications.php').fadeIn("slow");
}, 10000);
function fetchMessages()
{
$.ajax({
method: "get",
url: "../../ads/ajax/update-notifications.php",
data: "",
success: function(result) { $("#messages").html(result); }
});
setTimeout('fetchMessages()', 10000);
}
Den ska gå ut ur
advertising/js
vilket jag gör på ../../
Nu ska den gå in i ads/ajax/filen.php
vilket jag gör efter ../../
Du är inne i ads/ads när ajax anropet körs, vilket du inte vill ju för mappen ligger direkt under ads/
mitt tips är att struntar i ../ och skriv var filerna faktiskt är, ge dig mindre huvudvärk och sajten kommer fungera i fler webbläsare än bara chrome.
https://www.smsnetwork.org/ads/ads/ajax/update-notifications.php <-- fel
är inte samma sak som:
https://www.smsnetwork.org/ads/ajax/update-notifications.php <-- Korrekt
För ditt ajax anrop gå ifrån:
https://www.smsnetwork.org/ads/manage/campaigns/
och inte där du har lagt dina Javascript filer.
dwmediaMedlem sedan nov. 2006188 inlägg Av någon andledning så behövde jag köra ../../../
att den går -en mapp och då funkade det. :/
dwmedia skrev:
Av någon andledning...
Har ju förklarat varför det är så... så det är ju inte konstigt.