je suis sur un petit souci purement technique...
Je développe une appli Web qui fait des appel Ajax pour l'utilisateur j'ai donc utilise le code trouvé ici-même qui fait des merveilles....
- Code : Tout sélectionner
Function Ajax_LS(wUrl As String, wRequestType As String, wPost As String, wUnique As Integer) As String
Dim XHRequest As Variant
Dim url As String
On Error Goto ErreurHandle
If Trim(wUrl) = "" Then
Error 9999,"Url is empty"
Exit Function
End If
url = Trim(wUrl)
'Print "<p>" + url + "</p>"
If wUnique = True Then
If Instr(1, Url, "?") > 0 Then
Url = Url + "&" + Format$(Now, "yyyymmddhhnnss")+Cstr(Rnd())
Else
Url = Url + "?" + Format$(Now, "yyyymmddhhnnss")+Cstr(Rnd())
End If
End If
'Msgbox (URL)
'Print "<p>" + URL + "</p>"
Set XHRequest = CreateObject("Microsoft.XMLHTTP")
Select Case Ucase(Trim(wRequestType))
Case "POST","P"
XHRequest.open "POST", url, False, "", ""
XHRequest.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
XHRequest.send(wPost)
Case "GET","G"
XHRequest.open "GET", url, False, "", ""
XHRequest.send("")
Case ""
Error 9999,"wRequestType is Empty"
Exit Function
Case Else
Error 9999,"Bad Requeste Type : "+wRequestType
Exit Function
End Select
If Trim(Cstr(XHRequest.status)) = "200" Then
Ajax_LS = XHRequest.responseText
Set XHRequest= Nothing
Else
Error 9999,XHRequest.statusText +Chr(10)+ XHRequest.status
Exit Function
End If
Exit Function
ErreurHandle:
Msgbox "("+Cstr(Getthreadinfo (1))+" Call by "+Cstr(Getthreadinfo(10))+")"+Chr(10)+"Erreur " + Str(Err) + " : "+Chr(10) + Cstr(Error)+". "+Chr(10)+"Ligne N° "+Cstr(Erl),16," ERREUR !"
Print "("+Cstr(Getthreadinfo (1))+" Call by "+Cstr(Getthreadinfo(10))+")"+Chr(10)+"Erreur " + Str(Err) + " : "+Chr(10) + Cstr(Error)+". "+Chr(10)+"Ligne N° "+Cstr(Erl)
Set XHRequest= Nothing
Ajax_LS = ""
Exit Function
End Function
Mon souci vient de la ligne
- Code : Tout sélectionner
Set XHRequest = CreateObject("Microsoft.XMLHTTP")
tout se passait bine jusqu'à ce que je passe en environnement de qualif qui est biensur sous linux... Bonne nouvelle il connait pas microsoft :/
Une idée pour modifier l'appel ?