ajax url 加参数吗,为什么jQuery.ajax()向url添加参数?

我有一个数据读取方法,使用jQuery.ajax()来获取xml文件。为什么jQuery.ajax()向url添加参数?

/* */data: function() {

/* debug */try {

var url = arguments[0] ;

var type = arguments[1] ;

var scope = arguments[2] ;

var callback = arguments[3] ;

var self = this ;

if(this.cache[url]) {

callback(this.cache[url]) ;

} else if(!this.cache[url]) {

$.ajax({

type: "GET" ,

url: url ,

dataType: type ,

cache: false ,

success: function(data) {

if(type == "text/xml") {

var myJson = AUX.json ;

var jsonString = myJson.build(data,scope,null) ;

var jsonObject = $.parseJSON(jsonString) ;

self.cache[url] = jsonObject ;

callback(url) ;

} else if(type == "json") {

self.cache[url] = data ;

callback(url) ;

}

} ,

error: function() {

throw "Ajax call failed." ;

}

}) ;

}

/* debug */} catch(e) {

/* debug */ alert("- caller: signTutor.data\n- " + e) ;

/* debug */}

} ,

我的问题是:jQuery的莫名其妙增加了一个参数(?_=1272708280072)到URL如果有逃脱(十六进制格式)或ASCII范围之外转义的UTF-8字符 - 我相信 - 在文件中名称。如果文件名不包含该范围内的字符,则一切正常。

类型设置为xml所以不应该有类型混淆。 xml文件的标题也被充分设置。

我可以从控制台看到jQuery抛出一个错误,但我不确定问题到底在哪里。

可能是文件名格式化的问题,但我没有在网上找到任何有关AJAX文件名称规范的资源。有任何想法吗?

感谢您的帮助!

2010-05-01

FK82

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值