因此,我强行提出了一个解决方案。我还不太了解为什么这个问题是特定于Firefox的,但是可以对其进行调查。
我能够通过为dataType(get方法的最后一个参数)添加一个参数来显式地将其声明为html来解决此问题。
Get在此处的JQuery文档中进行了描述:http :
//api.jquery.com/jQuery.get/
jQuery.get( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )
因此,有效的代码是通过添加“ html”作为dataType参数:
jQuery(function($) { // when the #area_state field changes $("#area_state").change( function() { // make a call and replace the content var state = $('select#area_state :selected').val(); if(state == "") state="0"; jQuery.get( '/getmsas/' + state, function(data){ $("#msas").html(data); }, "html" // ABOVE LINE IS THE FIX ) return false; } );})
同样,我需要调查为什么这是特定于Firefox的;这让我发疯,所以希望它可以帮助某人。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)