2016-04-14 12 views
1
<script> 
function user_pro(useron){ 
$.post("userprofile.php", { useron:useron }); 
document.location.href="userprofile.php"; 
} 
$(document).on('click','#userprofile',function(){ 
    var useron=$(this).data('id4'); 
    user_pro(useron); 
}); 
</script> 

Ich versuche, Daten auf der Seite „userprofile.php“ durch die jquery ajax .post() zu senden, wenn i klicken eine Schaltfläche mit der ID 'userprofile'. Ich habe den Benutzernamen des Benutzers gespeichert (die ich aus meiner Datenbank in Data-ID4-Attribut abgerufen). Ich möchte diesen Benutzernamen an meine userprofile.php Seite senden und sein Profil (wie dp, Status und alle ...) anzeigen. Die Methode .data ('id4') funktioniert gut, da ich Daten in der Variablen useron speichern kann. aber ich bin nicht in der Lage, die Daten an userprofile.php zu senden. und ich möchte auch gleichzeitig auf diese Seite geleitet werden, wenn ich auf den Button mit id = "userprofile" klicke.senden Daten an einer Seite durch jquery ajax and.data (Methode), während auf dieser Seite zu gehen

<a data-id4='".$row['username']."' id='userprofile' class='w3-btn w3-teal w3-hover-indigo'>profile</a> 

Dies ist das HTML-Element. Der HTML-Code befindet sich innerhalb des Echotags einer PHP-Seite (daher die Zitate).

kann jemand plz mir hier helfen. Danke im Voraus :) .

+0

Zeigen Sie auch die HTML. – aldrin27

+0

Ich habe jetzt das HTML-Element hinzugefügt. –

+0

Was ist der Pfad Ihres 'userprofile'? Dies sollte 'localhost/public/userprofile.php' sein. – aldrin27

Antwort

2

dieser Code gearbeitet ...

function post(path, parameters) { 
var form = $('<form></form>'); 

form.attr("method", "post"); 
form.attr("action", path); 

$.each(parameters, function(key, value) { 
    var field = $('<input></input>'); 

    field.attr("type", "hidden"); 
    field.attr("name", key); 
    field.attr("value", value); 

    form.append(field); 
}); 

// The form needs to be a part of the document in 
// order for us to be able to submit it. 
$(document.body).append(form); 
form.submit(); 
} 
$(document).on('click','#userprofile',function(){ 
    var useron=$(this).data('id4'); 
    post("userprofile.php",{useron:useron}); 
}); 

dankt allen.

Verwandte Themen