把js变量放在jquery中

时间:2013-07-21 23:17:41

标签: javascript jquery api

我正在尝试制作一个代码,告诉您API的状态

<!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

1 个答案:

答案 0 :(得分: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);