jQuery-ajax-Aufruf wieder mit einer 301-moved permanently Fehler in wordpress
ich bin mit proxy.php zum aufrufen einer api, mit jquery, ajax. Aber es gibt 301 Fehler. In meinem lokalen pc, so scheint es, die Daten empfangen, aber nicht den Auslöser der success Funktion.
Hier ist der code:
var url = "http://api.yelp.com/business_review_search?term="+encodeURIComponent(term)+"&location="+zip+"&cc=US&ywsid="+ywsid+"&limit=10";
//alert(url);
jQuery.ajax({
url : template_directory+"/proxy/proxy.php",
type:'GET',
dataType: 'json',
data:{
proxy_url:url
},
success: searchResult,
error: showError
});
Habe auch versucht, die get_json version des Codes, aber das gleiche Ergebnis? Die proxy.php ist nun in ein Verzeichnis und rufen Sie die proxy wie diese:
url_to_the_proxy.php?proxy_url=url_to_call_api
Ich denke, die wordpress umleiten könnte dieses problem verursachen, aber nicht über die Erfahrung wie es zu lösen ist. Warten auf Ihre Antwort. Danke!
Sorry hier ist die Seite. Nutzen Sie die Suche-Funktion http://beta.citystir.com/entertainment/
301
ist kein Fehler, es ist eine Umleitung code. Aber jQuery sollte diese befolgen. Wo sind Sie immer die 301 aus?- hi, ich vergaß zu hinzufügen die url. Überprüfen Sie bitte die Suchfunktion unter der Navigationsleiste.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Klingt wie der Pfad zu Ihrem proxy ist falsch. Die template_directory variable aufgerufen wird, aber Sie müssen, verwenden Sie einen URL, nicht ein Pfad. Werden Sie sicher, dass es die öffentlichkeit gerichteten Pfad. Wenn Sie es lokal können Sie in der Regel call-Dateien wie Datei -: file:///Users, aber dass kann nicht Fliegen mit jQuery. Ich schlage vor, die Einrichtung eines lokalen apache-server mit xampp oder MAMP und versucht die Pfade relativ zu Ihrer lokalen URL. Das sollte lösen Ihr Problem.
Sonst post mehr von Ihrem code und können wir Debuggen weiter.