[HELP] Problem with lb phone

I have a problem with developing custom apps in lb phone, when i trigger any event to server, dont work, just dont work. I try several options but not working.

Client:

RegisterNUICallback("getPlayerName", function(data, cb)

    print(“Receive client ping")

    TriggerServerEvent("vrp:getPlayerServerName")

    RegisterNetEvent("vrp:returnServerPlayerNameData")

    AddEventHandler("vrp:returnServerPlayerNameData", function(name)

        print("Receive from server: " .. name)

        cb(name)

    end)

end)

Server:

RegisterServerEvent("vrp:getPlayerServerName")

AddEventHandler("vrp:getPlayerServerName", function()

    local source = source
    local name = "Server name"

    print("Receive server ping")

    TriggerClientEvent("vrp:returnServerPlayerNameData", source, name)

end)

I want show player name when open app, but not working

Your Client Code structure is wrong and syntax too try this:

local pendingCb = nil

RegisterNetEvent(“vrp:returnServerPlayerNameData”)
AddEventHandler(“vrp:returnServerPlayerNameData”, function(name)
print("Receive from server: " .. name)
if pendingCb then
pendingCb(name)
pendingCb = nil
end
end)

RegisterNUICallback(“getPlayerName”, function(data, cb)
print(“Receive client ping”)
pendingCb = cb
TriggerServerEvent(“vrp:getPlayerServerName”)
end)

Server side looks fine, check the F8 console for errors and confirm your NUI is actually fetch-ing with { method: ‘POST’ } and awaiting the response.​​​​​​​​​​​​​​​​

Please mark as Solved if this worked!