2016-12-25 41 views
0

这里我使用的是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;,现在我收到错误:在这种情况下如何在AJAX数据中传递参数

Uncaught SyntaxError: Unexpected identifier.

<script> 
 
$(document).ready(function(){ 
 
\t $.ajax({ 
 
\t \t \t type:'GET', 
 
\t \t \t \t //url:"www.domain.com/api/get/searchProperties?area=Marathahalli&city=Bangalore&listingType=RENT",// this working 
 
\t \t \t \t url:"http://www.domain.com/api/get/searchProperties?" 
 
\t \t \t \t data = 'area='+ area + '&city='+ city + '&listingType='+ listing_type; 
 
\t \t \t  success: function(data) { 
 
\t \t \t \t console.log(data); // Suucess 
 
\t \t \t }, 
 
\t \t \t error:function(exception){ 
 
\t \t \t console.log('Exeption:'+exception); 
 
\t \t \t } 
 
\t \t \t }); 
 
}); 
 
</script>

+1

你是否试图在ajax对象中传递数据属性? –

+0

是的,但我无法通过 –

+0

然后这是'data ='不是正确的语法。你必须使用'data:'。你也必须在最后使用','而不是“;” –

回答

-2

请务必关闭掉以前的报表与;

+0

分号是可选的javascript和OP问题与丢失的没有关系 – charlietfl

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对必须分开通过昏迷,

+0

我试过你的代码,但它会出错功能 –

+0

嗯,你从url返回的数据类型是什么?它是在JSON格式?如果不是,您可以将其更改为html或文本 – Calvin

+0

hmm,从url返回的数据类型是什么?它是在JSON格式?如果没有,你可以改变dataType:“json”到dataType:“html”或dataType:“文本”不要忘记它后面有像dataType:“json”, – Calvin

相关问题