Ajax响应解析&加载javascript文件

时间:2016-01-07 23:56:02

标签: javascript json ajax

ajaxurl = "returnJsonData.php"
data = {'a':blabla,'b':basdasd,'c':aserer,'d':tyrty,'e':fdfg,'f':qwewqe}

function includeJsFile(jsFileName)
{
    //var head = document.getElementsByTagName('head')[0];

    script = document.createElement('script');
    script.src = jsFileName;
    script.type = 'text/javascript';

    document.head.appendChild(script);
}


  $.post(ajaxurl, data, function (response) {
        var resp = $.parseJSON(response);

        drawChart(
bla bla                     );         });

我遇到的问题是localArr [0]包含要克隆的属性对象的名称,例如"colGraphProps"。此变量在。中定义 我正试图在此问题中加载"propsFile.js"。问题是$ localArr [0]被包含在双引号内,作为json响应&的一部分。因此实际的变量值没有被替换。我怎么能克服这个?我也不确定includeJsFile函数是否正在加载JS文件(我在操作期间没有看到错误)

PHP文件基本上执行数据库查询&返回输出

returnJsonData.php

   bla bala bala code

    if ($result) {
    $ajaxResp = [
  bla bla
    ];
    echo  json_encode($ajaxResp);
    }

如果情况需要,很高兴改变我做事的方式。我期待着一些帮助。

1 个答案:

答案 0 :(得分:0)

使用protected void Page_Load(object sender, EventArgs e){ //your works //checkBoxID.Enabled = true; } 就可以了。此外,使用eval(<<requied_property_in_double_quote>>),我能够加载JavaScript。可以使用eval来解释这些值。