Question: I created a CSV file and I saved it as (CSV UTF8 Comma delimited) but I got message 

> 
> Some features in your workbook might be lost if you save it as CSV UTF-8 (Comma delimited). Do you want to keep using the format?
> 
> 
> 

[![enter image description here](https://i.stack.imgur.com/qWLcH.png)](https://i.stack.imgur.com/qWLcH.png)
I clicked Yes and save the CSV, then I open it again and doing edits when I save it no message appear. but when I open it again the columns merged in one column (as I think the comma removed by somehow!). So what is the issue here??

Before Save

[![enter image description here](https://i.stack.imgur.com/Wrt1I.png)](https://i.stack.imgur.com/Wrt1I.png)

After Save, close, then open it again
[![enter image description here](https://i.stack.imgur.com/j4cpa.png)](https://i.stack.imgur.com/j4cpa.png)

**NOTE: I'm using Office 2016**

Answer: 
Load the image before `$.ajax()` call. Toggle the CSS `display` property of the `<img>` element at `beforeSend` function, instead of changing the `.src` of the `<img>` element.

```
jQuery.ajax({
    url: url,
    type: 'GET',
    timeout: 20000,
    beforeSend: function() {
        console.log(1);
        document.getElementById('reloadIcon').style.display = "block";
        console.log(2);
    },
    success: function (result) {
        document.getElementById('reloadIcon').style.display = "none";
        console.log(3);
    }
    , error: function() {
        document.getElementById('reloadIcon').style.display = "none";
    }
});

```
Fetching the image by changing "src" is asynchronous, I think you can just set the src when the page is load but make the image element invisible. And set the image visible when ajax begin.