2013-07-21 2 views
-4

Я пытаюсь сделать код, который говорит вам статус APIPUT расслоения плотного переменный в JQuery

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <meta name="generator" content="CoffeeCup HTML Editor (www.coffeecup.com)"> 
    <meta name="dcterms.created" content="Sun, 21 Jul 2013 22:43:28 GMT"> 
    <meta name="description" content=""> 
    <meta name="keywords" content=""> 
    <title></ title> 
    <script type="text/javascript"> 
    <!-- 
     var xhrprint="" 
     function blahblahblah(par){ 
      var xhr = new XMLHttpRequest() 
      xhr.open("GET" par) 
      xhr.send() 
      xhrprint = xhr.statusText 
     } 
     var por= prompt("Type in a website") 
     blahblahblah(por) 
     $(document).ready(function(){ 
      $("#marker").append() 
     }); 
    --> 
    </script > 
    <!--[if IE]> 
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> 
    <![endif]--> 
    </head> 
    <body> 
    <h1 id="marker"></h1> 
    </body> 
</html> 

ОСНОВНОЙ КОД автогенерируемого
Что переходит append() сделать <p>, который содержит текст из переменной xhrprint?

+0

А? Какие? Продумайте, пожалуйста. – AlvinfromDiaspar

ответ

1

xhrprint, если запрос является синхронным, но это, вероятно, плохое решение.

Если мы будем использовать JQuery, давайте просто перенесите вручную XMLHttpRequest и попробовать JQuery для всех его .

Это может быть сделано с $.get. Просто передайте ему URL-адрес и обратный вызов, и он вызовет ваш обратный вызов с результатом, когда это будет сделано. В этой функции обратного вызова, вы можете добавить данные достаточно легко:

var url = prompt("What website?", ""); 
$.get(url, function(data) { 
    $("#marker").append(data); 
}); 

Если вы не заботитесь о том, добавляя и отлично только с заменой всего содержимого, load еще проще:

var url = prompt("What website?", ""); 
$("#marker").load(url); 
Смежные вопросы