0
我有一些工作代碼(jQuery/Javascript),可以調用API並將數據提交給它。根據數據是否插入到API數據庫中,相同的服務會返回成功或失敗消息。當在瀏覽器中加載時,下面的工作完美無瑕。使用asp.net加載頁面加載javascript
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
$(document).ready(function() {
var groupType = getParameterByName('group').trim();
if (groupType == 'm') {
groupId = 'ICM.RealLife.Mobile';
} else if (groupType == 'd') {
groupId = 'ICM.RealLife.Desktop';
}
var email = getParameterByName('email').trim();
var mobileTel = getParameterByName('mobile').trim();
var panelistId = mobileTel;
var password = 'icm001';
var locale = 'en';
alert('email=' + email + '\n\nMobile=' + mobileTel + '\n\nGroup=' + groupId);
if (mobileTel != '' && email != '' && groupId != '') {
//Build up querystring to pass to API
var dataString = "panelistId=" + (encodeURIComponent('+') + mobileTel) + "&groupId=" + groupId + "&emailAddress=" + email + "&password=" + password + "&locale=" + locale + "&mobileNumber=" + (encodeURIComponent('+') + mobileTel) + "";
//var apiResult;
//send to API
$.getJSON('https://www.analyzeme.net/api/server/prereg/?', dataString + '&callback=?', function (getResult) {
//apiResult = JSON.stringify(getResult);
//alert(apiResult);
});
//} else {
// alert('Incorrect parameters!');
}
});
我現在必須使用1x1跟蹤像素使用像下面的aspx得到這個工作;
<img src="http://www.somedomain.com/[email protected]&mobile=+441111222222&group=d" width="1" height="1"/>
但,我不知道如何讓我的JavaScript在asp.net頁面火的時候,它被打?我知道我需要用RegisterStartupScript做些事情,但是我怎樣才能讓所有的JS進入它,以及如何在頁面被擊中時觸發它。我知道如何使用響應標題返回img/gif,所以我很酷。
幫助非常感謝! :)
抱歉耽擱。我完全忘了把這個標記爲已解決。 –