2012-04-05 1 views
0

Dieses Beispiel funktioniert gut (ohne Parameter):
JSONP sample on twitterJSONP mit Parametern

<html><head><title>Twitter 2.0</title> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
</head><body> 
<div id='tweet-list'></div> 
<script type="text/javascript"> 
$(document).ready(function() { 
    var url = "http://api.twitter.com/1/statuses/user_timeline/codinghorror.json"; 
    $.getJSON(url + "?callback=?", null, function(tweets) { 
     for(i in tweets) { 
      tweet = tweets[i]; 
      $("#tweet-list").append(tweet.text + "<hr />"); 
     } 
    }); 
}); 
</script> 
</body></html> 

Aber es ist nicht mit dieser URL funktioniert:

var url = "https://thiswaschangedforsecurity/Rest/Authenticate/Login?username=jsm&password=a&ip=1"; 

Diese URL gibt json Daten, wenn Paste auf URL-Leiste:

{"SessionID":"44e6f809-3b40-43fc-b425-069e9c52cbda","SourceIP":"1","UserID":313} 

Aber ich kann es nicht funktionieren lassen mit JSONP. Irgendeine Idee dazu?

+0

meine Antwort Ihr Problem nicht beheben Haben gestellt werden sollte? –

Antwort

0

Damit JSONP (verursacht Zugriff Cross-Domain), das innerhalb der Datei web.config

<bindings> 
    <webHttpBinding> 
    <binding crossDomainScriptAccessEnabled="true"> 
     .... 
    </binding> 
    </webHttpBinding> 
</bindings> 
0

Diese Linie

$.getJSON(url + "?callback=?", null, function(tweets) { 

a anhängt? zu Ihrer URL, wenn es eine & hinzufügen sollte, da Ihre URL im Problemfall bereits eine?