The NS website should nowadays work fine with international credit cards (unfortunately the same can`t be said for paying with it at ticket machines etc outside the main stations like Amsterdam Centraal and Schiphol Airport frequented by foreign tourists).
If it fails for some reason, just try the Belgian railways which can also book Dutch domestic train tickets:
https://www.b-europe.com/EN