こんにちはと良い一日を使用して、変数の内側に配置されている場合、私はjavasriptとAjaxを含んでいるジレンマを持ってAjaxの結果、それがすべてのjavascriptの
、異なっています。
$.ajax({
url: "ajax/month.php",
type: 'POST',
data: { telcos: telco, start: sdate, end: edate, regions: region},
success: function (dataofconfirm) {
var month = dataofconfirm;
alert(month);
は(もちろん、それはjavascriptの中にあった上でのAJAXで
私は(全体ではなく、コードが、コードの一部ので、いくつかの括弧が欠落している可能性がありますが、それは正しく動作します)以下のショーであるAjaxコードを持っています私は、これは私が これ以下のいずれかのよう月次売上チャートを配置しようとした結果その後 で警告しようとしたとき)、私のセールスチャートのコード(ジャバスクリプト)であるvar months = month;
// Get context with jQuery - using jQuery's .get() method.
var salesChartCanvas = $("#salesChart").get(0).getContext("2d");
// This will get the first returned node in the jQuery collection.
var salesChart = new Chart(salesChartCanvas);
var salesChartData = {
labels: months,
datasets: [
{
label: "SMART",
fillColor: "rgb(255,40,40)",
strokeColor: "rgb(255,40,40)",
pointColor: "rgb(253,16,16)",
pointStrokeColor: "#c1c7d1",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgb(220,220,220)",
data: [65, 59, 80, 81, 56, 55, 40]
}
上記のコードは一部にすぎないので、角括弧が欠落している可能性があります。私は結果がヶ月あたり
代わりに、特定の数を下回るもののようであるだろうのvarヶ月内
をAjaxの結果を置きしかしjavascriptをロードし、そのプロセスを終了することを お知らせmonth変数の1文字にその特定の数字が表示されるようになりました。
どうすればいいですか?結果MUT以下の1(これは正しいので、ちょうど静的である)
これはラベルwharであるようなもの:ヶ月は ラベルのようになります:「、[「8月」9月"、" October "、" November "]、
は、数ヶ月の量を必要としないのjQueryを使用して素敵なグラフを作成するためのデータ行の量に等しいか? – DevNiels
は、 'var months = month;'成功関数内のコードブロックです??そのアヤックスが他の方法で終了するのを待つ? –
あなたは解析しませんでした。 'JSON.parse(月)'はこのトリックを行います。 – nicovank