【发布时间】:2013-03-14 14:06:13
【问题描述】:
我有 jQuery Mobile 的 jQuery 代码,当点击另一台服务器上的 URL 时,我看到这个错误:
语法错误标签无效
来源是:
$(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);
});
});
});
【问题讨论】:
-
你不能在 jQuery Mobile 中使用 $(document).ready(function(){ 。它通常会在页面 DOM 准备好之前触发。如果 DOM 没有准备好你不能改变它。Raed more about它在这里:stackoverflow.com/a/14469041/1848600。加上 POST 不能与 jsonp 一起使用,它必须是 GET。
-
我认为它的语法错误......没有什么像 Sintax.. :D
标签: jquery jquery-mobile