Используйте .getJSON()
только если вы ожидаете, что ответ на самом деле будет JSON.В вашем случае вы ожидаете строку, поэтому попробуйте:
loadComplete : function() {
var $this = $(this);
$.get("getCurrentProject.html", function(results){
alert(results);
$this.jqGrid('setCaption',"Project: " + results);
},
"text");
},
Вам может не потребоваться, чтобы последний параметр был .get()
, чтобы установить ожидаемый тип на «текст», но с другой стороны, возможно, вы будете -если вы его не предоставите, jQuery сделает «интеллектуальное предположение» относительно типа ответа и может ошибочно угадать.
Обратите внимание, что в вашем ajax обратном вызове this
не будет таким же, как в loadComplete
функция, поэтому вам нужно сохранить ссылку на нее в переменной за пределами обратного вызова ajax, как показано.