小编Kir*_*k B的帖子

为什么foreach结果对象不起作用?

我知道有很多这方面的问题,但是我无法使用其他帖子来解决我的问题,所以我希望有人可以帮助我.

我有一个对象,我从雅虎本地搜索API返回.我已将结果传递给json_decode()并保存结果$yahoo_json_decoded.我可以使用for循环从结果中获取数据并执行以下操作:

echo 'Name: ' . $yahoo_json_decoded->ResultSet->Result[$i]->Title . '<br />' ;
Run Code Online (Sandbox Code Playgroud)

但我似乎无法使foreach工作:

foreach($yahoo_json_decoded->ResultSet as $res=>$variable)
{
    $listingID = $yahoo_json_decoded->ResultSet[$res]->id ;
    echo $listingID;
}
Run Code Online (Sandbox Code Playgroud)

我可以循环数据并继续前进,但我真的想了解为什么foreach它不起作用.

谢谢(表示怜悯)

柯克

php foreach object yahoo-api

4
推荐指数
1
解决办法
1436
查看次数

模态关闭,但滚动条不会返回

我有一个Bootstrap 3模式,当我用"关闭按钮"或右上角的"x"关闭它时,它将关闭并将我的页面返回到正确的状态(显示垂直滚动条).但是,当我尝试在模式中使用"选择按钮"时,在进行ajax调用后关闭它,垂直滚动条不会返回到页面.在代码中我有'onclick'事件调用.modal('hide')以及在按钮本身上有:data-dismiss ="modal".ajax调用也正确执行.我无法理解为什么这会阻止滚动条以与选择其中一个关闭按钮时相同的方式重新出现.

- 感谢您的见解.

<div class="modal fade" id="modal_1timepmt" tabindex="-1" role="dialog" aria-labelledby="1timepmtLabel" aria-hidden="true">
<div class="modal-dialog admin_modal_dialog">
  <div class="modal-content">
    <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
      <h4 class="modal-title">Some Other Details</h4>
    </div>
    <div class="modal-body">
      <div class="container content-box live-box">
        <h3>Some Heading Here</h3>
        <form id="date_exp" name="date_exp">
            <div class="form-group" id="exp_form">
                <label for="log_start" class="control-label"><small>Date</small></label>
                <input type="date" class="form-control input-sm" name="exp_date" id="exp_date" data-format="yyyy-mm-dd" >
                <a href="/?object=result_detail&action=exp_date" onclick="priv_ajax.go({
                    url:this.href,
                    div:'web_adm_details',
                    data:priv_forms.capture(document.forms['date_exp'])
                }); return false; $('#modal_1timepmt').modal('hide');" >
                 <button style="margin-left: 10px; margin-top: 10px;"  class="btn btn-default btn-xs" data-dismiss="modal">Select</button></a>
            </div>
        </form> 
         </div>
    </div> …
Run Code Online (Sandbox Code Playgroud)

html ajax scrollbar twitter-bootstrap-3

4
推荐指数
1
解决办法
7035
查看次数

Java - 重写方法未被调用

我正在进行Java练习,无法弄清楚我做错了什么.我创建了一个Movie类(带有变量:rating,title,movieId和FEE_AMT的常量),然后使用:Action,Comedy和Drama扩展了类.这些派生类没有其他变量,只有不同的FEE_AMT.

在Movie(和派生类)中,有一种方法可以计算到期的滞纳金:

/**
* Returns the late fee due on a Movie rental
*   @param  days the number of days for late fee calculations
*   @return   true or false depending on the evaluation of the expression
**/ 
public double calcLateFees(int days){
    return(days * FEE_AMT);
}
Run Code Online (Sandbox Code Playgroud)

如果我只是直接用对象调用方法,例如:comedy1.calcLateFees(2) - 它将根据派生方法中的不同常量值生成正确的费用金额.

现在我需要创建一个Rental类并main()创建一个类型租赁类的数组来保存Rental对象(由Movie对象,renterId和daysLate组成).以下是接收Rental对象数组的方法,并返回数组中所有租借的滞纳金:

/**
 * lateFeesOwed returns the amount of money due for late fees on all movies 
 *  which are located in an array of Rentals.
 *
 * …
Run Code Online (Sandbox Code Playgroud)

java class derived

3
推荐指数
1
解决办法
3262
查看次数

使用REST API在Marketo中创建潜在客户

我正在尝试使用他们的/rest/v1/leads.json端点在Marketo中创建潜在客户.该过程正在运行,但不会为潜在客户保存2个自定义值 - 但名称,电子邮件,电话等都将保存为新的潜在客户.表单不是Marketo生成的表单,我遇到了这个......

"Munchkin管理页面还允许您启用Munchkin API.使用Munchkin API,您可以将第三方软件与Marketo和您的网站集成;对多媒体播放等事件进行自定义跟踪;并使用您自己的非Marketo生成cookie用户的表单和/或在Marketo数据库中创建新的潜在客户."

如果我使用的是非Marketo生成的表单 - 我是否必须使用Munchkin API?我还注意到管理员的"字段映射"区域中没有太多关于这些自定义字段的内容 - 但我不确定在创建领导或不通过API时是否重要.

这是调用的样子:$ .ajax({type:'POST',url:' https : //xxx-xxx-xxxx.mktorest.com/rest/v1/leads.json?access_token = tokenhere',data :'{"action":"createOnly","lookupField":"email","partitionName":"name","input":[{"firstName":'+ $("#first_name").val() +',"lastName":'+ $("#last_name").val()+',"电子邮件":'+ $("#email").val()+',"电话":'+ $ ("#phone").val()+',"Company":'+ $("#company").val()+',"Country":'+ $("#00NC00000050DlB").val() +',"行业":'+ $("#industry").val()+',"googleclickid":'+ gclid +',"googleVisitorID":'+ accountId +'}]}',dataType:'jsonp' ,crossDomain:true,success:function(data){},contentType:"application/json",dataType:'json'});

(gclid&accountId有值)

字段名XLS如下所示:

googleclickid googleclickid谷歌点击ID

googleVisitorID googleVisitorID Google访客ID

ajax rest marketo

3
推荐指数
1
解决办法
1805
查看次数