小编Dav*_*ast的帖子

jQuery为ajax请求返回"parsererror"

从jquery获取Ajax请求的"parsererror",我尝试将POST更改为GET,以几种不同的方式返回数据(创建类等),但我似乎无法弄清问题是什么.

我的项目在MVC3中,我正在使用jQuery 1.5我有一个Dropdown,在onchange事件中,我根据所选内容启动调用以获取一些数据.

下拉列表:(这会从Viewbag中的列表中加载"视图"并触发事件正常工作)

@{
    var viewHtmls = new Dictionary<string, object>();
    viewHtmls.Add("data-bind", "value: ViewID");
    viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()");
}
@Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls)
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

this.LoadViewContentNames = function () {
    $.ajax({
        url: '/Admin/Ajax/GetViewContentNames',
        type: 'POST',
        dataType: 'json',
        data: { viewID: $("#view").val() },
        success: function (data) {
            alert(data);
        },
        error: function (data) {
            debugger;
            alert("Error");
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

上面的代码成功调用了MVC方法并返回:

[{"ViewContentID":1,"Name":"TopContent","Note":"Content on the top"},
 {"ViewContentID":2,"Name":"BottomContent","Note":"Content on the bottom"}]
Run Code Online (Sandbox Code Playgroud)

但是jquery会触发$ .ajax()方法的错误事件,说"parsererror".

javascript c# asp.net jquery json

172
推荐指数
6
解决办法
26万
查看次数

在knockoutjs评论foreach绑定vs foreach绑定

在我的HTML中,我可以定义这些淘汰的foreach绑定:

<!-- ko foreach: customer -->
   <div data-bind="text: id" />
<!-- /ko -->
Run Code Online (Sandbox Code Playgroud)

VS

<div data-bind="foreach: customer">
    <div data-bind="text: id" />
</div>
Run Code Online (Sandbox Code Playgroud)

这两种方法之间的差异在哪里?

javascript templating knockout.js knockout-templating

52
推荐指数
1
解决办法
3万
查看次数

什么是firebase以及如何在Android中使用它?

我想创建一个Android应用程序,作为作者,我上传我的大学笔记,任何人都可以下载它.我读到firebase可以帮助我.任何人都可以解释一下什么是firebase以及如何在我的参考中使用它?谢谢!

java android firebase firebase-hosting firebase-realtime-database

25
推荐指数
3
解决办法
4万
查看次数

无法将Firebase导入Swift类

我对Firebase和构建iOS应用程序完全陌生.在Xcode 7中,我试图将Firebase导入我的Swift类.在swift文件中,我输入了"import Firebase".

我收到一个错误说

"没有这样的模块'Firebase'"

任何帮助将不胜感激.

ios cocoapods firebase swift

25
推荐指数
3
解决办法
2万
查看次数

Firebase同步XMLHttpRequest已弃用

Firebase的ping服务使用的是Google Chrome浏览器报告的同步XMLHttpRequest,如下所示:

主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用.如需更多帮助,请访问http://xhr.spec.whatwg.org/.

这个问题的根源来自:

.lp?dframe=t&id=612050&pw=gcdpSrzjvk&ns=myapp:5
Run Code Online (Sandbox Code Playgroud)

它是Firebase中的一个错误吗?这暂时没有引起任何问题.但是将来,浏览器可能会弃用同步XHR.

javascript firebase angularfire

18
推荐指数
1
解决办法
3502
查看次数

将对象添加到Firebase时设置自己的密钥 - AngularFire

我可以使用以下内容将对象添加到Firebase数据存储中:

var uniqueId = {
    name: "a name",
    location: "new york"
}
$scope.myItems.$add(uniqueId).then(function(firebaseId){
    // do something on success
}, function(){
    // do something if call fails
});
Run Code Online (Sandbox Code Playgroud)

以上将在我的数据存储中添加一个对象,如果添加成功,则返回Firebase生成的ID.我刚刚添加的对象保存在此键下.

有没有办法让我在添加到数据存储时指定键名是什么?

javascript angularjs firebase angularfire

15
推荐指数
2
解决办法
3万
查看次数

等效于角度1,否则在Angular 2中路由

我正在为我的应用程序使用Angular 2路由,它工作得很好,但我不知道如何定义"其他"路由.因此,如果当前URL与任何"支持"路由不对应,则将显示的路由.

以下是我当前配置的示例:

@RouteConfig([
    { path: '/', name: 'Home', component: StoryComponent, useAsDefault: true },
    { path: '/story', name: 'Story', component: StoryComponent },
    { path: '/subscription', name: 'Subscription', component: SubscriptionComponent}
])
Run Code Online (Sandbox Code Playgroud)

javascript angularjs typescript angular

13
推荐指数
2
解决办法
6157
查看次数

在Firebase android中编写数组

我正在尝试将此内容写入我的Firebase

- 约翰

- 1:蒂姆

- 2:山姆

- 3:本

我这样做

String[] names = {"John","Tim","Sam","Ben"};
myFirebaseRef.setValue(names);
Run Code Online (Sandbox Code Playgroud)

而且它没有写任何东西.

它可以使用适用于Firebase的Chrome控制台.

这不是你写一个数组到firebase的方式吗?

谢谢

java android firebase

11
推荐指数
1
解决办法
2万
查看次数

在生产中使用 Firebase

我正在使用 Ionic 和 Firebase 为当地一家餐馆开发食品订购应用程序。由于对任何后端语言的知识有限,而且懒得花时间在这上面,我想使用 Firebase 来存储数据,因为它拥有我需要的一切。我只是怀疑在整个应用程序的生产中使用它是否是个好主意。预计每天大约有 10-20 个订单(一开始),我也怀疑该应用程序每天会吃掉的空间,以及我应该订阅什么计划。

谢谢

javascript angularjs firebase angularfire ionic-framework

10
推荐指数
2
解决办法
4570
查看次数

使用ajax将javascript数组发送到后面的代码(c#)

我对C#和javascript有点新意,所以虽然我的问题是具体的,但我对任何替代方案持开放态度.

我有一个值数组(我在javascript函数中创建),我想发送到我的代码隐藏文件,以便在方法中使用.从我使用ajax研究并使用JSON对数组进行字符串化似乎是最好的方法.

我的问题是

  1. 我可以使用这种方法传递数组吗?

  2. 如何捕获服务器端的信息(在我的代码隐藏中?)

Javascript传递值

var jsonvalues = JSON.stringify(values);
var callback = window.location.href
$.ajax({
  url: callback
  type: "POST",
  contentType: 'application/json',
  data: jsonvalues
});
Run Code Online (Sandbox Code Playgroud)

我已经看到很多使用[WebMethod]或某种WebService来捕获数据的解决方案,我可以使用它在我的代码隐藏文件中工作而不必返回数据吗?

这是我在代码隐藏文件中使用的内容

[WebMethod]
public static void done(string[] ids)
{
String[] a = ids;
}
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net jquery webforms

9
推荐指数
1
解决办法
3万
查看次数