我在这里使用AJAX,我这样传递url:"http://www.domain.com/api/get/searchProperties?area="+area+"&city="+city+"&listingType="+listing_type,
URL意味着它工作正常,但我想传递数据,所以我尝试这样data = 'area='+ area + '&city='+ city + '&listingType='+ listing_type;
,现在我收到错误:
Uncaught SyntaxError:意外的标识符。
<script>
$(document).ready(function(){
$.ajax({
type:'GET',
//url:"www.domain.com/api/get/searchProperties?area=Marathahalli&city=Bangalore&listingType=RENT",// this working
url:"http://www.domain.com/api/get/searchProperties?"
data = 'area='+ area + '&city='+ city + '&listingType='+ listing_type;
success: function(data) {
console.log(data); // Suucess
},
error:function(exception){
console.log('Exeption:'+exception);
}
});
});
</script>
答案 0 :(得分:0)
<script>
$(document).ready(function(){
$.ajax({
type:'GET',
//url:"www.domain.com/api/get/searchProperties?area=Marathahalli&city=Bangalore&listingType=RENT",// this working
url:"http://www.domain.com/api/get/searchProperties?",
data :{ area: area,
city:city,
listingType: listing_type
},
dataType:"JSON",
success: function(data) {
console.log(data); // Suucess
},
error:function(exception){
console.log('Exeption:'+exception);
}
});
});
</script>
不要忘记$.ajax({})
{}
表示您需要提供符合Jquery Ajax Doc等参数的对象,因为对象格式为{key1:value, key2: value2, key3: value3}
,这意味着您必须使用data:
代替data=
,每个key:value
对必须以逗号,
分隔。
答案 1 :(得分:-2)
确保使用;
关闭之前的语句。