如何在第一个getjson函数中的另一个getjson调用中使用getjson响应变量?

时间:2013-02-04 03:59:12

标签: javascript html getjson

我在javascript中使用多个getjson。我想使用第一个getjson调用的响应,这是一个像seasonID = 44567这样的字符串,在另一个get json调用中显示为beleow(在第二个getJson中使用代码变量)但不幸的是我一直得到错误的请求错误。你能帮我解决这个问题吗。谢谢

 <script>
    $.getJSON('http://www.site1.com/ok1.php&callback=?', function(data){
        //$('#output').html(data.contents);

     var siteContents = data.contents;   

var start = siteContents.indexOf('seasons=');
var end = siteContents.indexOf('&width=385&height=230', start);
var code = siteContents.substring(start, end);


    $.getJSON('http://www.site2.com/ok1.php?send="+code&callback=?', function(data){
    var siteContents2 = data.contents;
    document.myform2.outputtext2.value = siteContents2 ;
    });


    });


    </script>

2 个答案:

答案 0 :(得分:1)

使用此

$.getJSON('http://www.site2.com/ok1.php?send=' + code + '&callback=?', function(data){

答案 1 :(得分:0)

第二次getJSON来电中您的报价不正确。

不要尝试通过追加来构造查询字符串,而是使用data的可选getJSON参数:

$.getJSON('http://www.site2.com/ok1.php', { send: code, callback: '?' }, function(data){