Javascript 从同一个域检索Json数据,如何使用JsonP通过asp.NET从另一个域获取数据?

Javascript 从同一个域检索Json数据,如何使用JsonP通过asp.NET从另一个域获取数据?,javascript,jquery,asp.net,html,json,Javascript,Jquery,Asp.net,Html,Json,我有以下检索Json数据的代码: <script type="text/javascript"> $(document).ready( function(){ $.getJSON( './json.txt', function(data){ for(i=0; i<data.length; i++){ var content = '<li>'; con

我有以下检索Json数据的代码:

   <script type="text/javascript">
   $(document).ready(
   function(){
   $.getJSON(
     './json.txt',
     function(data){

        for(i=0; i<data.length; i++){
           var  content  = '<li>';
               content +=  data[i].fname + ' ' + data[i].lname;
               content += '</li>';

           $('ul.rubrica').append(content);
        }

     }
  );
}
);
</script>
<ul class="rubrica">
</ul>

$(文件)。准备好了吗(
函数(){
$.getJSON(
“./json.txt”,
功能(数据){
对于(i=0;iDetails@

示例-

$.getJSON("http://www.site.com/json.txt?jsoncallback=?",
  function(data) {
        for(i=0; i<data.length; i++){
           var  content  = '<li>';
               content +=  data[i].fname + ' ' + data[i].lname;
               content += '</li>';

           $('ul.rubrica').append(content);
});
$.getJSON(“http://www.site.com/json.txt?jsoncallback=?",
功能(数据){
对于(i=0;iDetails@

示例-

$.getJSON("http://www.site.com/json.txt?jsoncallback=?",
  function(data) {
        for(i=0; i<data.length; i++){
           var  content  = '<li>';
               content +=  data[i].fname + ' ' + data[i].lname;
               content += '</li>';

           $('ul.rubrica').append(content);
});
$.getJSON(“http://www.site.com/json.txt?jsoncallback=?",
功能(数据){

对于(i=0;i,您不能使用独立的JSON文件来完成此操作

当JQUERY使用jsonp跨域调用JSON时,它以请求参数数组中的数字形式发送一个参数。然后返回的JSON应该是该参数的值

因此,您需要一个php或asp文件来读取请求参数并获取参数的值(我忘记了参数的名称-打印请求参数并找到它)

e、 g.如果您在php请求中得到的参数值是1245563

那么您的JSON输出应该是

编辑:

1245563 = "[
              {
              "fname"     : "<a href='http://www.riccardo.it'>Piottino</a>",
              "lname"     : "Mr Potato"
              }
              ]";
1245563=”[
{
“fname”:“fname”,
“lname”:“土豆先生”
}
]";

您不能使用独立的JSON文件执行此操作

当JQUERY使用jsonp跨域调用JSON时,它以请求参数数组中的数字形式发送一个参数。然后返回的JSON应该是该参数的值

因此,您需要一个php或asp文件来读取请求参数并获取参数的值(我忘记了参数的名称-打印请求参数并找到它)

e、 g.如果您在php请求中得到的参数值是1245563

那么您的JSON输出应该是

编辑:

1245563 = "[
              {
              "fname"     : "<a href='http://www.riccardo.it'>Piottino</a>",
              "lname"     : "Mr Potato"
              }
              ]";
1245563=”[
{
“fname”:“fname”,
“lname”:“土豆先生”
}
]";

您所说的可能重复的可能重复不是JSONP:Tnx,我如何使用asp.net来实现它?它可能在不会引发语法错误的意义上起作用,但它仍然不是JSONP。它不起作用,例如与jQuery一起。标准或协议的要点是遵循它们。@Attila:遵循到问题我选择重复。它给出了一个如何用服务器端语言(PHP而不是asp.net)实现这一点的示例,但我希望您能理解。你所说的不是JSONP:Tnx,我怎样才能用asp.net来做呢?它可能会工作,因为它不会引发语法错误,但它仍然不是JSONP。它不会工作,例如与jQuery一起工作。标准或协议的重点是遵循它们。@Attila:按照我选择的问题的链接进行操作。它会给你一个ex如何使用服务器端语言(PHP而不是asp.net,但我希望您能明白这一点)。