You really don't want to specify the URL directly in your JavaScript.
You need to use helpers; otherwise if you change your routes, you'll have to rewrite all the URLS in your JavaScript code. Also, it won't work if your website is hosted in a IIS virtual directory (what seems to be the issue here).
You have a couple solutions here, if your JavaScript code is embedded inside a view, simply use
$.ajax({
type: 'GET',
url: '@Url.Action("GetNewData", "Search")'
)};
If it's inside an external JavaScript file, you could, for example, use HTML5 data-* attributes to share the URL to your JavaScript code.
For example:
<div id="foo" data-update-url="@Url.Action("GetNewData", "Search")">
</div>
Then the JavaScript code would be something like
var updateDiv = $('#foo');
$.ajax({
type: 'GET',
url: updateDiv.data('update-url'),
success: function(data) {
updateDiv.append(data);
}
)};
/Search/GetNewData