我试图从输出以下JSON数据的URL获取JSON数据:
[
{
"belief_desc":"Jesus Died For Your Sins",
"0":"Jesus Died For Your Sins"
},
{
"belief_desc":"People Are Sinful",
"0":"People Are Sinful"
},
{
"belief_desc":"God Loves You",
"0":"God Loves You"
},
{
"belief_desc":"We Must Receive Christ",
"0":"We Must Receive Christ"
}
]
Run Code Online (Sandbox Code Playgroud)
(注意:它仅在此问题中格式化以便于阅读.)
现在我试图使用这个简单的jQuery脚本解析它:
<script>
var url = "http://mySite.com/data.json";
$.getJSON(url, function(data){
alert(data);
});
</script>
Run Code Online (Sandbox Code Playgroud)
我没有从URL获取数据,因为警报不会显示.关于为什么这不起作用的任何想法?
我的项目中有很多if语句,嵌套if语句和if-else语句,我正在考虑将它们更改为switch语句.其中一些将具有嵌套的switch语句.我知道在编译方面,switch语句通常更快.我的问题是,通常更喜欢使用哪个?
我正在编写一个对文本进行编码的程序,以便将其放入URL中.我让用户输入一个字符串,如果它包含特殊字符(#,%,&,?等),则用相应的字符代码(%23,%25,%26,%3F等)替换它们.问题是特殊字符的长度为1,代码长度为3.代码最终替换特殊字符后的字符.这是我用来替换的代码.
char *p = enteredCharStr;
while ((p = strstr(p, specialCharArr[x])) != NULL )
{
char *substr;
substr = strstr(enteredCharStr, specialChar[x]);
strncpy(substr, charCodesArr[x], 3);
p++;
}
Run Code Online (Sandbox Code Playgroud)
使用我的程序输入的示例输出:"this = this&that"
this%3Dis%26at
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
this%3Dthis%26that
Run Code Online (Sandbox Code Playgroud)
关于如何实现我在C中尝试做的任何想法(没有库)?