Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Marketo munchkin.js间歇性地调用不返回响应。(CORS)_Javascript_Ajax_Cors_Marketo - Fatal编程技术网

Javascript Marketo munchkin.js间歇性地调用不返回响应。(CORS)

Javascript Marketo munchkin.js间歇性地调用不返回响应。(CORS),javascript,ajax,cors,marketo,Javascript,Ajax,Cors,Marketo,调用Marketo munchkin.js时,我们会看到间歇性的XHR/CORS错误。并不是每一个请求都会发生这种情况,这是非常不稳定的。进入海森堡地区 Firefox的具体回应是: 跨源请求被阻止:同源策略不允许读取XYZ.mktoresp.com/webevents/visitWebPage?XYZ上的远程资源 这可以通过将资源移动到同一域或启用CORS来解决 Marketo已经通知我们,我们需要在服务器上为其域启用CORS,我们做到了,我们仍然看到了这个问题。令人困惑的是,这些是GET请求

调用Marketo munchkin.js时,我们会看到间歇性的XHR/CORS错误。并不是每一个请求都会发生这种情况,这是非常不稳定的。进入海森堡地区

Firefox的具体回应是: 跨源请求被阻止:同源策略不允许读取XYZ.mktoresp.com/webevents/visitWebPage?XYZ上的远程资源 这可以通过将资源移动到同一域或启用CORS来解决

Marketo已经通知我们,我们需要在服务器上为其域启用CORS,我们做到了,我们仍然看到了这个问题。令人困惑的是,这些是GET请求,在没有COR的情况下是允许的。这些不是POST方法,它们或者专门调用Marketos munchkin.js跟踪函数visitWebPage(GET),该函数在响应中返回一个跟踪像素1x1 png

令人困惑的是,我们没有对任何环境进行服务器配置更改,这一点已得到SCM的确认。我们在不同平台/主机上的多个站点上看到此问题。我们还测试了简单的munchkin.js调用和jQuery.ajax调用


如果社区中有其他人看到了,请告诉我。

我是Marketo Inc.Munchkin.js的开发者

Firebug报告的CORS错误不会干扰任何Munchkin/Page功能。它们是由munchkin当前版本中的优化引起的,该版本试图在向Marketo报告页面活动后立即释放XHR连接。Firebug将此错误报告为CORS错误。其他浏览器正确地将此报告为已取消


我们目前计划在未来的版本中删除优化,因为许多客户似乎都关心CORS和取消的消息。

能够在多个环境、网络和技术上重现此错误。静态HTML vs Drupal CMS vs其他服务器端技术,我们得到了相同的结果。我们还看到marketo在我们测试过的每个实现中从简单到复杂都加载了两个版本的munchkin.js脚本。这对于他们的脚本来说是一个奇怪的行为。我们已经启用了CORS,Marketo告诉我们必须启用CORS。如果我们找到了解决方案,我们将在这里发布,因为Marketo不承认这个问题。