次のようにコールバックを指定する必要があるクロス ドメイン リクエストがあります。
http://<server>:<port>/../../abc?_callback=<callbackName>
jqGrid では、これを有効にする方法がわかりません。jqGrid は、URL を受け取り、クロスドメイン プロパティを指定できる $.ajax 呼び出しのラッパーです。正しい応答を提供する現在の構成:
$("#list").jqGrid({
url:'<sample cross domain URL>',
callback: 'callme',
mtype: 'GET',
crossDomain: true,
datatype: 'jsonp',
jsonp: true,
cache: true,
....... // other grid properties to load the layout for this dynamic data.
)};
firebug がリクエストに割り当てられたデフォルトのコールバック値を示しているため、「callback: 'callme'」という行は機能していないようです。ただし、このコールバックは次のように指定されます。
<sample URL>?callback=jqueryXXX...X
instead of
<sampleURL>?_callback=callme
jqGrid でカスタム コールバック名を指定できる方法はありますか?