1
我有頁面跟蹤/跟蹤像素頁面,目前使用$ .post(PAIRS-DATA)將在JavaScript中收集的信息發回服務器。然後最終加載爲跟蹤像素。跟蹤像素跨域,ASP.NET,jQuery,AJAX
finally
{
//tracking pixel
Response.ContentType = "image/gif";
byte[] buffer = pix.BinaryData;
int len = buffer.Length;
Response.OutputStream.Write(buffer, 0, len);
}
問題是,$ .post(PAIRS-DATA)在Chrome中被取消,因爲它是跨域。所以,我想
$.ajax({
type: "POST",
dataType: "jsonp",
jsonp: false,
processData: false,
crossDomain: true,
url: "URL",
data: dataPairs
});
這需要跨域問題的關心,但我現在得到「資源解釋爲腳本,但與MIME類型的圖像/ GIF轉:」
我怎樣才能解決這個問題? $ .ajax調用有什麼問題嗎?
所以,我去掉跟蹤Response.ContentType = 「圖像/ GIF」; byte [] buffer = pix.BinaryData; int len = buffer.Length; Response.OutputStream.Write(buffer,0,len);並傳回圖像?這不會減慢速度嗎? – esoteric