我正在尝试在角度js中设置两个串行ajax调用。在第一步中,我将以这种格式提供对象数据:
{
"kname": "Hilton Hotel",
"kaddress": "Sch\u00f6neberger Str. 2-4",
"kcity": "Berlin",
"kfon": "069 7147 2214",
"url":"assets/testKontietung.json"
}
在第二步中,我从对象中获取url并再使用它进行一次ajax调用。在此示例中:"url":"assets/testKontietung.json"
问题:如何设置第二个动态调用?如何在$http.get
中设置动态网址?
答案 0 :(得分:5)
以下列方式将第二个ajax调用包含在第一个调用的promise中:
row1 {
// your css
}
row1:hover {
color: red;
}
row1:hover #a, .b, .c:nth-child[3] {
border: 1px solid red;
}
答案 1 :(得分:2)
您可以使用某个事件进行另一个AJAX调用.. 您可以通过参数区分调用,比如页面。每次触发事件时都会增加页面页面。
例如点击按钮
<强> HTML 强>
<button ng-click="getJSON()" />
<强> JS 强>
$scope.getJSON = function(){
$http.get(url,{})
.success(function(data){
$http.get(data.url,{})
.success(function(data){ });
});
}
答案 2 :(得分:0)
试试这个:
if (res.equals("1")) {
Log.e("CHeck4 response","i m here");
Log.e("CHeck response", res);
//error.setText("Correct Username or Password");
Intent intent = new Intent(getApplicationContext(), SetStatus.class);
startActivity(intent);
setContentView(R.layout.activity_set_status);
Toast.makeText(getApplicationContext(), "Loggin In", Toast.LENGTH_LONG).show();
} else if(res.equals("0")) {
//error.setText("Sorry!! Incorrect Username or Password");
Log.e("CHeck3 response", "i m here");
Toast.makeText(getApplicationContext(), "Sorry!! Incorrect Username or Password", Toast.LENGTH_LONG).show();
Intent intent = new Intent();
//Username or Password",Toast.LENGTH_LONG).show();
}
Hope you get it..otherwise coments are welcomed :)