我与jQuery Mobile的jQuery代码,打其他服务器上的URL时,我看到这个错误:语法错误无效的标签
Syntax Error Invalid Label
来源是:
$(document).ready(function(){
var location;
var starPrice;
var endPrice;
var beds;
var baths;
var typep;
$('#location').change(function(){
typep = $("input[name='type']:checked").val();
baths = $("input[name='baths']:checked").val();
beds = $("input[name='beds']:checked").val();
location = $('#location').val();
starPrice = $('#priceStart').val();
endPrice = $('#priceEnd').val();
$.ajax({
url: "/findListings",
data:{
limit: 10
},
dataType: "jsonp",
type : 'POST',
}).done(function(data) {
alert(data[0].ListingId);
});
});
});
你不能使用$(document).ready(function(){with jQuery Mobile。它通常会在页面DOM准备好之前触发。如果DOM没有准备好,你不能改变它。更多地了解它在这里:http://stackoverflow.com/a/14469041/1848600。加上POST不能用于jsonp,它必须是GET。 – Gajotres 2013-03-14 14:09:32
我认为它的语法错误...有没有像Sintax ..:D – Ronnie 2013-03-14 14:11:42