waarom werkt ajax niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »
Paul Weiss

Paul Weiss

24/04/2024 20:12:12
Quote Anchor link
Op 1 of andere manier werkt de onderstaande ajax niet. heb het al eens een keer aan de hand gehad. Heeft iemand een idee wat er hier fout gaat?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>


var code = "test";
var paginanaam = "pagina1";


$.ajax({
url: 'save-content.php',
type: 'post',
                        
data: {code:code,paginanaam:paginanaam},
datatype: 'html',
success: function(rsp){
location.reload();
alert("ajax uitgevoerd;");                                
}
});


onderstaande save-content.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

$paginanaam
= trim( $_REQUEST['paginanaam'] );
$code = $conn->real_escape_string($_REQUEST['code'] );

?>
Gewijzigd op 24/04/2024 20:39:38 door - Ariën -
 
PHP hulp

PHP hulp

18/05/2024 17:35:02
 
- Ariën  -
Beheerder

- Ariën -

24/04/2024 20:41:15
Quote Anchor link
Waaruit blijkt dat het niet wordt ingeladen? Wat zegt de developer console van je browser?
 
Paul Weiss

Paul Weiss

24/04/2024 20:46:32
Quote Anchor link
hoi arien. goede vraag. in het php bestand wordt de inhoud namelijk naar een bestand geschreven. althans dat zou het moeten doen. Maar dat gebeurd niet. daarom ga ik er vanuit dat er iets is gaan in ajax. onderstaande de gehele php code. vreemde is dat alle script op een andere pagina het wel doen. geen probleem wat het probleem kan veroorzaken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
?php

$paginanaam = trim( $_REQUEST['paginanaam'] );
$code = $conn->real_escape_string($_REQUEST['code'] );

$myFile = "import-database.php"; // or .php  
$fh = fopen($myFile, 'w'); // or die("error");  
fwrite($fh, $code);  
fclose($fh);      


?>

 
- Ariën  -
Beheerder

- Ariën -

24/04/2024 20:48:31
Quote Anchor link
Waarom gebruik je real_escape_string? Denk je dat de filehandler van PHP opeens zich identificeert als een MySQLi-adapter? :-P

En wat meldt je developer console in de Netwerk-tab over je request?
Gewijzigd op 24/04/2024 20:50:43 door - Ariën -
 
Paul Weiss

Paul Weiss

24/04/2024 20:56:59
Quote Anchor link
nou dat was een tip. normaal wordt er gehele html code in de variable opgeslagen etc.

Toevoeging op 24/04/2024 20:57:31:

en zonder escape_string ging dat wel eens fout. vandaar.
 
- Ariën  -
Beheerder

- Ariën -

24/04/2024 20:58:39
Quote Anchor link
Lees eens goed wat mysqli_real_escape_string doet, en vel opnieuw een oordeel. ;-)
 
Jan R

Jan R

25/04/2024 07:04:11
Quote Anchor link
Waar kont $conn trouwens vandaan?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$code = $conn->real_escape_string($_REQUEST['code'] )

Je doet een post maar controleert niet of er gePOST wordt. Je controleerd ook niet of de paginanaam wel is gePOST

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    if($_SERVER['REQUEST_METHOD'] == "POST") {
        if(isset($_POST['code'], $_POST['paginanaam'])) {
            $paginanaam = trim( $_REQUEST['paginanaam'] );//ongebruikte variabele wat doet dit hier?
            $fh = fopen("import-database.php", 'w');
            fwrite($fh, $_POST['code']);  
            fclose($fh);
        }            
    }

?>
Gewijzigd op 25/04/2024 07:11:42 door Jan R
 
Paul Weiss

Paul Weiss

25/04/2024 09:30:53
Quote Anchor link
hoi arien.

elke pagina heeft een uniek nummer. deze is opgeslagen in de variable paginanaam. vandaar deze variable.
Maar even dat terzijde. bedankt voor je code. het werkt inderdaad nu. wat ik zo vreemd vind is dat dezelfde code wel werkt op een andere plek. Zal de code daar ook vervangen door die van jou. zoal ik kan lezen zorgt real escape string voor o.a. het weghalen van onnodige karakters in de content toch? ik sla namelijk html en pho code op in de variable. is trim dan de functie die ervoor zorgt dat de alles ook wordt meegenomen?
 
- Ariën  -
Beheerder

- Ariën -

25/04/2024 12:26:52
Quote Anchor link
Vanuit PHP.net over de mysqli_real_escape_string() functie.

Quote:
Escapes special characters in a string for use in an SQL statement, taking into account the current charset of the connection.


Ik zie dat je niks in dit stukje code met MySQLi doet. Dus deze functie is onnodig.

Als je HTML onschadelijk wilt maken:
htmlentities of htmlspecialchars

Als je HTML wilt strippen:
strip_tags

Maar normaal doe je dat bij de uitvoer. Je wilt het niet graag gestript of vermangeld opslaan.

Als je overtollige spatie's aan het begin en/of eind van een string wilt verwijderen:
trim

Bekijk anders op php.net de String Functions.
Gewijzigd op 25/04/2024 12:40:42 door - Ariën -
 
Paul Weiss

Paul Weiss

25/04/2024 12:52:52
Quote Anchor link
hoi arien. bedankt voor de toelichting.
 
Jan Koehoorn

Jan Koehoorn

25/04/2024 18:14:13
Quote Anchor link
Kleine kanttekening nog ;-)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
var code = 'test'
var paginanaam = 'pagina1'

$.ajax({
    url: 'save-content.php',
    type: 'post',
    data: { code: code, paginanaam: paginanaam },
    datatype: 'html',
    success: function (rsp) {
        location.reload() // door deze call wordt je pagina opnieuw geladen
        alert('ajax uitgevoerd') // dus dit statement heeft geen zin ;-)
    },
})
 
- Ariën  -
Beheerder

- Ariën -

25/04/2024 18:47:26
Quote Anchor link
Scherp, Jan ;-)
 
Paul Weiss

Paul Weiss

25/04/2024 19:35:25
Quote Anchor link
jan bedsankt voor je bijdrage. Wat is er precies anders als ik vragen mag?
 
- Ariën  -
Beheerder

- Ariën -

25/04/2024 20:22:07
Quote Anchor link
Wat extra commentaar.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.