我正在远程服务器上执行AJAX JSONP调用。我想使用标准的jQuery AJAX调用而不指定jsonpCallback
,以便使用jQuery的自动生成的回调机制。像这样:
$.ajax({
url: thirdPartyUrl,
dataType: "jsonp",
cache: false
})
问题是第三方服务器不支持包含下划线的回调名称(仅允许使用字母数字字符),
每当我使用自动生成的回调名称请求数据时,它都会失败。
是否有任何选项可以配置回调名称而无需在引擎盖下实现回调自动生成?
编辑:例如:
当我打电话给
http://thirdPartyUrl?ajaxParams&callback=jQuery1111029177630553022027_1431420222555
服务器返回错误消息
但是打电话给
http://thirdPartyUrl?ajaxParams&callback=jQuery1111029177630553022027
(或任何其他字母数字字符串作为回调)将成功
答案 0 :(得分:0)
_14314xxxxx for clean cache.try var一个回调函数,其名称和url中的回调使用该名称