script
タグ内に JavaScript オブジェクトを次のように割り当てています。
<script>
searchdata = {"employees":[{"name":"john doe","sal": "10000"}]};
</script>
私はsearchdata
次のようにさまざまな場所で使用しています:
function viewemp(){
var emp = searchdata.employees;
}
function viewemp1(){
var emp1 = searchdata.employees;
}
function viewemp2(){
var emp2 = searchdata.employees;
}
それはすべて問題なく動作しています。
私が見ているのは、searchdata
jquery ajax 呼び出しデータから設定 (割り当て) したい、つまり、jquery ajax 応答からデータを割り当てたいということです。
<script>
$(document).ready(function () {
var searchdata = new Object();
$.ajax({
type: "POST",
url: "Services/GlobalData.asmx/FindEmpList",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (data) {
searchdata = eval(data.d);
}
});
});
</script>
しかし、htmlの「ページビューソース」ページを見ると、searchdata
空が表示されています。jquery ajaxデータは割り当てられていません。HTMLの「ページビューソース」ページでjqueryが返したデータを確認したい。「ページビューソース」でjqueryの戻りデータを表示する方法を教えてください。
コンソール ログにも json データが表示されます。