You can call trigger('reloadGrid') from inside of $.ajax in general. Which probelm exist in your code is difficult to say. I am sure that the problem is outside the code which you here posted.
I recommend you inclue always error handler in the $.ajax call. In your current code no trigger('reloadGrid') will be called in case of any errors.