2017-11-07 1 views
0

Ich versuche, Daten entweder von einer URL oder einer eingebetteten Videodatei an meinen Controller zu senden, und ich kann kein Video an meinen Controller senden.So erfassen Sie HTML in einem Eingabefeld

Beispiel:

Ein Benutzer gibt diese iframe in dem Eingabefeld.

<iframe src="https://player.vimeo.com/video/" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> 

<input id="urlVideo" type="text" /> 

Nun, wenn der Benutzer eine Website betritt, sagen www.google.com, es durchläuft, aber html zu senden funktioniert nicht. Wie kann ich das als String erfassen?

Ich versuchte JSON.stringify ($ ('# urlVideo'). Val()); aber das hat nicht funktioniert.

var url = $('#urlVideo').val(); 
$.ajax({ 
    url: '/Main/Controller', 
    data: url, 
    type: 'POST', 
}).done(function(results){ 
    // code 
    }); 
+1

Möchten Sie den Iframe HTML in die Texteingabe einfügen und dann möchten Sie das HTML abrufen? –

+0

Es ist nicht klar, was Sie mit "Daten an meinen Controller senden" (welcher Controller?) Oder "es geht durch" (zu was?) Oder "Senden von HTML funktioniert nicht" (Was HTML? Ist der Benutzer ein HTML eingeben Dokument in ein Texteingabefeld?) Die Frage wäre viel einfacher zu folgen, wenn Sie Code, der zeigt, was Sie versuchen zu tun, und waren explizit darüber, welche Art von Eingabe fehlgeschlagen ist (und wie.) –

+0

Ich habe es aktualisiert Also nehme ich den Wert des Eingabefeldes und sende es als String an meine Steuerung zurück. – Keith

Antwort

0

OK für die Zukunft, ich war in der Lage, die Antwort herauszufinden, here mit [ValidateInput (false)] über meinen Controller.

Verwandte Themen