2016-05-23 10 views
-2

Ok, wenn Sie also auf einen Hyperlink in meiner Webanwendung klicken, wird nur die URL zum Ende hinzugefügt. wie so http://localhost:8080/http//:www.youtube.com. Ich verwende Visual Studio .net, um Web-Rest-APIs zu erstellen. Die Web-App lunchiert auf IIS Express 10. Die URL der Homepage lautet http://localhost:8080/index.html.externer Hyperlink funktioniert nicht in IIS Express. Wie bekomme ich Hyperlinks zum Internet?

Benutzer erhält Links links are populated Fehler klicken, nachdem Benutzer Link klickt error page

$.ajax(
    { 
     url: "/api/Link/1", 
     type: "GET", 
     dataType: "json", 
     success: function (data) 
     { 
      var array = $.parseJSON(data); 
      $("a").remove(); 
      for(var i=0;i<array.length;i++) 
      { 
       $("body").append("<a href=\"" + array[i].linkVal+ "\">" + array[i].name + "</a>"); 
      } 
     }, 
     error: function() 
     { 

     } 
    }); 

//rest api called 
[HttpGet] 
    public string GetLinkList(int id) 
    { 
     string json = "["; 
     using (StreamReader infile = new StreamReader("C: /Users/jkarp/Documents/visual studio 2015/Projects/Protal/Protal/App_Data/linkObjs.txt")) 
     { 
      while (!infile.EndOfStream) 
       json += infile.ReadLine()+","; 
     } 
     if(json.Length > 1) 
     { 
      json = json.Remove(json.Length - 1); 
      return json + "]"; 
     } 
     return "[]"; 
    } 
+0

Wie erstellen und zeigen Sie die URL an? – user1666620

+0

Ich hit run und es macht den localhost für mich und ich mache einen Hyperlink mit einem Tag dynamisch – ZergRushJoe

+2

Sie werden es besser als das tun müssen, wenn Sie Hilfe wollen. Zeigen Sie, wie Sie die URL erstellen und wie Sie sie auf der Webseite anzeigen. – user1666620

Antwort

2

Ihr Link ungültig ist:

http //: www.youtube.com

Der Doppelpunkt : ist in t er falsch aufgeführt, sollte es sein:

http://www.youtube.com

Link wird in Ihrer Datenquelle linkObjs.txt enthalten sein, befestigen Sie es dort, und das Problem sollte verschwinden.

+0

das ist nur mein Tippfehler. es ist "http //: www.youtube.com" – ZergRushJoe

+0

@ZergRushJoe Ja, das ist falsch, es wird so in [Screenshots zu ...] angezeigt (http://i.stack.imgur.com/gcexC.png)). Es sollte "http: //' nicht "http //:' sein. – DGibbs

+0

OOoooooooooooooo Entschuldigung – ZergRushJoe