我正在使用CodeIgniter構建一個Web應用程序。Chrome加載舊版本的JavaScript文件
說我有問題是,Chrome是我的加載JavaScript文件main.js的舊版本
我的代碼:
$(document).load(function(){
/******************************************
* *
* AJAX FUNCTIONS *
* *
******************************************/
function deactivate_dept_member(user_id, token_name, token_hash, callback)
{
$.post(
site_url('/ajax/deactivate_dept_member'),
{
'user_id':usr_id,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
function activate_dept_member(usr_id, token_name, token_hash, callback)
{
$.post(
site_url('/ajax/activate_dept_member'),
{
'user_id':usr_id,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
function get_dept_users_for_session(dept_id, token_name, token_hash, callback)
{
$.post(
site_url('ajax/get_dept_users_for_session'),
{
"dept_id":dept_id,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
function invite_dept_user(email_address, first_name, last_name, admin, token_name, token_hash, callback)
{
$.post(
site_url('ajax/invite_dept_user'),
{
"email_address":email_address,
"first_name":first_name,
"last_name":last_name,
"admin":admin,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
function get_department_members(dept_id, token_name, token_hash, callback)
{
$.post(
site_url('ajax/det_department_members'),
{
"dept_id":dept_id,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
/******************************************
* *
* UTILITY FUNCTIONS *
* *
******************************************/
function site_url(add_on)
{
return 'http://localhost:8080/app/index.php'+add_on;
}
function getUserTypeString(user_status)
{
switch(user_status)
{
case "1":
return "Invited";
case "2":
return "Active";
case "3":
return "Inactive";
default:
return "";
}
}
function isDepartmentAdmin(user_role)
{
if(user_role == 2){
return true;
}
return false;
}
function get_error_message(error_code)
{
switch(error_code)
{
case "20130":
return 'The username already exists';
default:
return 'A general error occured';
}
}
})
Chrome瀏覽器怎麼說的是我的資料來源:
/******************************************
* *
* AJAX FUNCTIONS *
* *
******************************************/
function deactivate_dept_member(user_id, token_name, token_hash, callback)
{
$.post(
site_url('/ajax/deactivate_dept_member'),
{
'user_id':usr_id,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
function activate_dept_member(usr_id, token_name, token_hash, callback)
{
$.post(
site_url('/ajax/activate_dept_member'),
{
'user_id':usr_id,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
function get_dept_users_for_session(dept_id, token_name, token_hash, callback)
{
$.post(
site_url('ajax/get_dept_users_for_session'),
{
"dept_id":dept_id,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
public function invite_dept_user(email_address, first_name, last_name, admin, token_name, token_hash, callback)
{
$.post(
site_url('ajax/invite_dept_user'),
{
"email_address":email_address,
"first_name":first_name,
"last_name":last_name,
"admin":admin,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
public function get_department_members(dept_id, token_name, token_hash, callback)
{
$.post(
site_url('ajax/det_department_members'),
{
"dept_id":dept_id,
token_name:token_hash
},
function(result){
var response = jQuery.parseJSON(result);
callback(response);
}
);
}
/******************************************
* *
* UTILITY FUNCTIONS *
* *
******************************************/
function site_url(add_on)
{
return 'http://localhost:8080/app/index.php'+add_on;
}
function getUserTypeString(user_status)
{
switch(user_status)
{
case "1":
return "Invited";
case "2":
return "Active";
case "3":
return "Inactive";
default:
return "";
}
}
function isDepartmentAdmin(user_role)
{
if(user_role == 2){
return true;
}
return false;
}
function get_error_message(error_code)
{
switch(error_code)
{
case "20130":
return 'The username already exists';
default:
return 'A general error occured';
}
}
�����������������
我已經做過的事情並解決問題
-
使用Chrome開發者工具
- 使用LiveReload擴展程序/應用
- 重啓動Apache的
- 證明:對於流浪共享工作正常(該文件是我已經運行,因爲它的虛擬CentOS的實例相同
- 禁用緩存是在我的Mac上)
- 試圖獲得鉻加載文件的不同版本(在URL的末尾添加一個?2到文件:localhost:8080/app/assets/js/main.js?2 )
其他注意事項:
- 這也發生在Firefox和Safari中,所以問題可能出在Apache上,但我無法測試這個理論,因爲我無法獲得oci8擴展程序以供任何其他操作系統編譯。
編輯:
更多的事情我已經試過
- 重命名文件(將一點點工作,但問題開始再次發生。)
您是否試過在隱身模式下查看網站? – SomeKittens
儘管隨機,你的文件的名稱(在案例中)是一樣的?,請記住在Windows Main和main中是相同的,但不在Linux中。你有沒有試過清理緩存,而不是隻禁用它? – Rafael
同樣的事情發生在隱身模式和案件是一樣的。我在禁用之前清理了緩存。 – nicks451