J'ai un custom.js avec post request
function setPrayerTime (cityId) { var request = $ .ajax ({ url: "http://site.com/mymodule/namaz_mob/prayer.v2.php" , type: "POST", données: {cityId: cityId}, dataType: "json", beforeSend: function (xhr) { $ (".namazcontainer") .addClass ("time-loading"); } });
Ainsi, mon fichier PHP se trouve à l'adresse site.com/mymodule/namaz_mob/prayer.v2.php
, mais joomla redirige toujours vers site.com/prayer.v2.php
si vous êtes sur la page d'accueil du site, c'est-à-dire http://site.com
la requête ajax ira à http://site.com/prayer.v2.php
sur une page à http://site.comblog/mypost01
il va cartographier à http://site.com/blog/prayer.v2.php
. Comment envoyer une requête en ajax de l'adresse où se trouve mon fichier php prayer.v2.php
dans com_ajax
Il est probable qu’une réécriture d’URL se produise là-bas .... Que se passe-t-il si vous essayez l’URL comme: '/mymodule/namaz_mob/prayer.v2.php'
?
Cependant, je recommanderais d'utiliser com_ajax
l'interface Joomla AJAX pour passer vos appels ajax aux fonctions php de votre module. ) Lisez ici pour cela .
Faites également une recherche dans JSE et vous trouverez de nombreux sujets similaires qui pourraient vous aider. https://joomla.stackexchange.com/search?q=ajax+module