Jquery用ajax加载url
当我的页面使用.load()
函数完全加载时,我正在尝试自动运行ajax url。 看来我的代码不起作用。
其他信息:
-
该代码用于跟踪联盟用户,并在网站上为商家用户提供
-
我不确定
jquery
版本,但我知道我的版本不接受$
,但只接受jQuery
代码:
$(window).load(function() { $.ajax({ url: "https://shareasale.com/sale.cfm?amount=99.00&tracking=15&transtype=sale&merchantID=xxxxx" }); });
我错过了什么? 提前致谢。
我真的很困惑你为什么需要通过Ajax加载跟踪像素:
我曾经在搜索引擎优化工作,我们只需要在图像中包含跟踪像素的链接,例如通过
。
然后你没有跨域问题,没有ajax,没有后顾之忧。它只是在他们的网站上记录加载的页面有你的联盟代码(并且可能同时丢弃一个cookie)。
这完全正常,但只显示此错误:
XMLHttpRequest无法加载https://shareasale.com/sale.cfm?amount=99.00&tracking=15&transtype=sale&merchantID=49748 。 请求的资源上不存在“Access-Control-Allow-Origin”标头。 因此不允许Origin’http:// localhost ‘访问。
这可能不适用于本地主机,但可以从任何服务器正常工作。
仍然有任何错误尝试此代码:
$(document).ready(function(){ $.ajax({ url:'https://shareasale.com/sale.cfm?amount=99.00&tracking=15&transtype=sale&merchantID=49748', success:function(data) { alert(data); } }) });
请检查浏览器控制台中的错误
跨源请求已阻止:同源策略禁止在https://shareasale.com/sale.cfm?amount=99.00&tracking=15&transtype=sale&merchantID=49748上读取远程资源。 (原因:缺少CORS标题’Access-Control-Allow-Origin’)。
- 是否有可能强制jQuery为启用了gzip / deflate的URL进行AJAX调用?
- jQuery延迟 – 我需要管道或链来实现这种模式吗?
- Jquery – POST,成功回调没有被执行
- jQuery ajax .load()无法在IE6 / IE7 / IE8中运行 – 在FF / Safari / Chrome中工作
- 循环中的jQuery.ajax()
- 如何从成功中获取ajax响应并使用jQuery将其分配给变量?
- 使用jQuery ajax使用formData()上传文件和表单数据
- 检查Chrome中的大型JSON数据
- Google Places API:json错误未捕获的SyntaxError意外的令牌