You can use .load() for this.
Loading Page Fragments
The .load() method, unlike $.get(), allows us to specify a portion of the remote document to be inserted. This is achieved with a special syntax for the url parameter. If one or more space characters are included in the string, the portion of the string following the first space is assumed to be a jQuery selector that determines the content to be loaded.
Source: http://api.jquery.com/load/
Basically you can use it like this:
$('#PO_Header').load('PO_Header.php #mydiv', { 'supplier': selectedId } );
To disable cache you can use at the start of your code:
$.ajaxSetup({
cache: false
});
EDIT:
.load() is roughly the same as .get() except for a couple of reasons:
.load() has an implicit callback function which set the returned HTML content into the supplied element when a successful response occurs.
It has a special syntax for the url parameter for specifying just a determined portion of the returned document to be inserted.
Default method is GET. Unless the data parameter is passed as an object then a POST method is used.