小编use*_*057的帖子

在ajax调用之后更新HTML表数据后输入选择器丢失

问题背景:

我有一个带购物车的MVC4项目如图所示:

在此输入图像描述

这使用Touchspin.js为用户提供了一种方式来更新购物车中每件商品的购物车数量.输入包含增量或减量的选择器:

在此输入图像描述

问题:

如果用户从购物车中删除商品,我会通过ajax POST请求将指定的商品ID发送到购物车控制器上的方法,该方法又将其从购物车商品列表中删除.完成此操作后,项目列表将返回到Successajax调用的函数,该调用将构建列表项的html行,然后将它们附加到购物车表.

问题是,当从成功调用重建购物车项目表时,我似乎丢失了Touchspin输入选择器HTML.页面最初加载时使用相同的方法.这里的图像显示格式错误的HTML输入,红色箭头表示缺少的选择器:

在此输入图像描述

代码:

  @{
    Layout = "~/Views/Shared/MasterLayout.cshtml";
}


<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="~/Scripts/jquery.js"></script>
<script src="~/Scripts/bootstrap.js"></script>
<script src="~/Scripts/jquery.blImageCenter.js"></script>
<script src="~/Scripts/bootstrap.touchspin.js"></script>
<script src="~/Scripts/mimity.js"></script>


    <h2>Cart</h2>
    <br />
    <table id="Table1" class="table table TableSection">
        <thead>
            <tr>
                <td style="display:none;">id</td>
                <td></td>
                <td class="TableCell"><b>Item</b></td>
                <td class="TableCell"><b>Brand</b></td>
                <td class="TableCell"><b>Unit Price</b></td>
                <td class="TableCell"><b>Quantity</b></td>
                <td></td>
            </tr>
        </thead>
        <tbody></tbody>
    </table>
    <input class="btn btn-success btn-block updateCart" type="button" value="Update Cart" />

    @Html.Partial("_ViewCartContents")

    <div class="PaymentButtons">
        <div class="row">

            <div class="col-sm-4">

                <input class="btn btn-success btn-block updateCart" type="button" value="PayPal" onclick="location.href='@Url.Action("Index", "PayPalExpress")'" /> …
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery

7
推荐指数
1
解决办法
1265
查看次数

如何仅显示特定国家/地区的最低价格?

问题背景:

我正在使用ProductAdvertising API来撤回基于Keywords和a的详细信息SearchIndex.

以下是Response Groups我正在使用的:

    r1["Service"] = "AWSECommerceService";
    r1["ItemPage"] = 1;
    r1["ResponseGroup"] = "Large,Offers";
    r1["AssociateTag"] = "compar0c2-21";
    r1["Operation"] = "ItemSearch";
    r1["Condition"] = "New";
    r1["Availability"] = "Available";
    r1["SearchIndex"] = "ProductToSearchFor"
    r1["Keywords"] = "ItemCatagory"
Run Code Online (Sandbox Code Playgroud)

问题:

这给了我想要的数据,但最低的价格可以来自世界各地的卖家.我想要英国最低的价格我该怎么做?以下屏幕截图应显示我的意思:

在此输入图像描述

最低价格来自纽约,这不是我想要的,显示的其他价格来自纽约和日本我只想要英国卖家.

这是我收到<Item>的XML 中的元素的响应示例

<Item>
  <ASIN>B0072C8SMQ</ASIN> 
  <DetailPageURL>http://www.amazon.co.uk/Omega-Seamaster-Diver-Co-Axial-212-30-41-20-01-003/dp/B0072C8SMQ%3FSubscriptionId

%3DAKIAIFERUZJXWJ3Y2USA%26tag%3Dcompar0c2-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN

%3DB0072C8SMQ</DetailPageURL> 
<ItemLinks>
<ItemLink>
  <Description>Add To Wishlist</Description> 
  <URL>http://www.amazon.co.uk/gp/registry/wishlist/add-item.html%3Fasin.0%3DB0072C8SMQ%26SubscriptionId%3DAKIAIFERUZJXWJ3Y2USA

%26tag%3Dcompar0c2-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D12734%26creativeASIN%3DB0072C8SMQ</URL> 
  </ItemLink>
<ItemLink>
  <Description>Tell A Friend</Description> 
  <URL>http://www.amazon.co.uk/gp/pdp/taf/B0072C8SMQ%3FSubscriptionId%3DAKIAIFERUZJXWJ3Y2USA%26tag%3Dcompar0c2-21%26linkCode

%3Dxm2%26camp%3D2025%26creative%3D12734%26creativeASIN%3DB0072C8SMQ</URL> 
  </ItemLink>
<ItemLink>
  <Description>All Customer Reviews</Description> 
  <URL>http://www.amazon.co.uk/review/product/B0072C8SMQ%3FSubscriptionId%3DAKIAIFERUZJXWJ3Y2USA%26tag%3Dcompar0c2-21%26linkCode

%3Dxm2%26camp%3D2025%26creative%3D12734%26creativeASIN%3DB0072C8SMQ</URL> 
  </ItemLink>
<ItemLink>
  <Description>All Offers</Description> 
  <URL>http://www.amazon.co.uk/gp/offer-listing/B0072C8SMQ%3FSubscriptionId%3DAKIAIFERUZJXWJ3Y2USA%26tag%3Dcompar0c2-21%26linkCode

%3Dxm2%26camp%3D2025%26creative%3D12734%26creativeASIN%3DB0072C8SMQ</URL> 
  </ItemLink> …
Run Code Online (Sandbox Code Playgroud)

amazon amazon-web-services amazon-product-api

6
推荐指数
1
解决办法
182
查看次数

WebApi CORs - 请求错误时出现Access-Control-Allow-Origin标头

问题背景:

这似乎是一个普遍的问题,而且我已经犯了一个错误.

我有一个目前在Azure中托管的标准WebApi和一个调用AngularJS应用程序,该应用程序在所述WebApi上调用终点.

调用WebApi的AngularJS应用程序URL是:

http://siteang.azurewebsites.net
Run Code Online (Sandbox Code Playgroud)

WebApi地址是:

https://site.azurewebsites.net
Run Code Online (Sandbox Code Playgroud)

我想确保只有我的应用程序http://siteang.azurewebsites.net才能访问WebApihttps://site.azurewebsites.net

问题:

我在AngularJS应用程序的提交表单上收到以下错误给WebApi服务.

XMLHttpRequest cannot load https://site.azurewebsites.net/api/ShoppingComparison/GetC…itemIndex=Baby&itemtosearch=baby&lowToHigh=false&maxPrice=50000&minPrice=0.

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://siteang.azurewebsites.net' is therefore not allowed access. The response had HTTP status code 500.
Run Code Online (Sandbox Code Playgroud)

代码:

以下是对WebApi服务的$ http请求.

请注意,调用的header属性已使用AngularJS站点的地址设置.

   loadSearchList: function (itemToSearch, itemIndex, countryCode) {
        self.itemToSearch = itemToSearch;
        self.itemCatagory = itemIndex;
        self.country = countryCode;

        self.searchList = [];

        $http({
            method: 'GET',
            url: 'https://site.azurewebsites.net/api/ShoppingComparison/GetComparisons',
            params: {
                itemtosearch: itemToSearch, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api angularjs

6
推荐指数
1
解决办法
6103
查看次数

JSON字符串上的字符串'输入字符串格式不正确'异常

我正在尝试将JSON有效负载转义为字符串.目前,我在尝试完成转换时收到"输入字符串格式不正确"异常错误.

我认为在转义字符串的开头和结尾使用双花括号会解决它,但它没有.

这是代码:

 var newGuidIDEmployeeSyncRequest = Guid.NewGuid().ToString();

 string test = String.Format("{\"confirmMessageID\":{\"idValue\":\"{0}\"},\"createDateTime\":\"{1}\",\"requestReceiptDateTime\":\"{2}\",\"protocolCode\":{\"codeValue\":\"http\"},\"requestStatusCode\":{\"codeValue\":\"succeeded\"},\"requestMethodCode\":{\"codeValue\":\"POST\"},\"requestLink\":null,\"resourceMessages\":[{\"resourceMessageID\":{\"idValue\":\"G3R4RG61Y2T3P1QZ\"},\"resourceStatusCode\":{\"codeValue\":\"succeeded\"},\"processMessages\":[{\"userMessage\":{\"messageTxt\":\"Operation Successful for G3R4RG61Y2T3P1QZ\"}}]}]}", newGuidIDEmployeeSyncRequest, DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"), DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"));
Run Code Online (Sandbox Code Playgroud)

任何人都可以指导我在哪里出错吗?

c# json exception

4
推荐指数
1
解决办法
3846
查看次数

Azure - 一个“块 blob”是否被视为一个文件?

问题背景:

这可能是一个简单的问题,但我找不到答案。我刚刚开始使用 Azure 存储(用于存储图像),想知道一个“blob”是否最多可容纳一个文件?

这是我的容器,名为fmfcpics

在此输入图像描述

在容器内,我有一个名为的块 blob myBlob,其中有一个图像:

在此输入图像描述

通过以下代码,如果我将另一个图像文件上传到,myBlob block blob那么它会覆盖那里已有的图像:

 CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob");


        using (var fileStream = System.IO.File.OpenRead(@"C:\Users\Me\Pictures\Image1.jpg"))
        {
            blockBlob.UploadFromStream(fileStream);
        }
Run Code Online (Sandbox Code Playgroud)

这种覆盖是否正确?或者我应该能够在 存储多个文件myBlob

azure azure-storage azure-blob-storage

4
推荐指数
1
解决办法
1280
查看次数

在GridView模板字段中设置文本框值

在我的页面加载方法中,我想将模板字段中的文本框设置为值.

这是我当前的源代码,显示了我的模板字段文本框项'txtQuan':

    <asp:TemplateField>
              <ItemTemplate>
              <asp:Label ID="lblTotalRate" Text="Qty:" runat="server" />
              <asp:TextBox ID="txtQuan" Height="15" Width="30" runat="server" />

              <asp:Button ID="addButton" CommandName="cmdUpdate" Text="Update Qty"  OnClick="addItemsToCart_Click" runat="server" />
             </ItemTemplate>
             </asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

这就是我试图设置TextBox值的方式:

 string cartQty = Qty.ToString();

 ((TextBox)(FindControl("txtQuan"))).Text = cartQty;
Run Code Online (Sandbox Code Playgroud)

我当前收到'nullRefernceException错误'.

c# asp.net datagridview

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

AngularJS-分页未在$ scope上呈现。观看更改(包括CodePen)

问题背景:

我正在学习AngularJS。我创建了一个简单的应用程序,该应用程序接受3个表单输入,并在提交此表单时显示了分页列表。我对UI-Bootstrap有依赖性。这是一个Plnkr,它显示了我尝试合并到我的应用程序中的分页示例:http ://plnkr.co/edit/81fPZxpnOQnIHQgp957q?p=preview

问题与演示:

到目前为止,这是我在CodePen上的代码的链接:

http://codepen.io/daveharris/pen/NNMQyy

我有一个在我的SearchingService模型中填充的1000个项目的列表,该列表已注入并在两个控制器之间共享。

ng-repeat当模型searchingService.searchList上的列表SearchingService更改时,我无法进行分页填充,就好像$scope.Watch未触发一样。

深入了解此问题的任何帮助将不胜感激。

javascript angularjs angular-ui-bootstrap

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

没有这样的表格问题

另一个涉及SQLite方面的Java问题.

我运行我的应用程序,一切都很好,直到我来添加插入的数据.我在'12 -31 22:54:51.133的Log cat中收到错误:I/Database(273):sqlite返回:错误代码= 1,msg =没有这样的表:peopleTable'.这显然导致我无法使用我的插入方法添加到数据库中.

我已经尝试重命名数据库,我看不出我的表创建语句或我的onCreate/Upgrade方法有什么问题.

下面是代码:

码:

public void onCreate(SQLiteDatabase db) {


        db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" +
                KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                KEY_NAME + " TEXT NOT NULL, " +
                KEY_HOTNESS + "TEXT NOT NULL);");


    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

        db.execSQL("DROP TABLE IF EXCISTS" + DATABASE_TABLE);
        onCreate(db);
    }
Run Code Online (Sandbox Code Playgroud)

和logcat:

12-31 22:54:51.133: I/Database(273): sqlite returned: error code = 1, msg = no such    table: …
Run Code Online (Sandbox Code Playgroud)

java sql eclipse android

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

JQuery - 获取 li 元素的 ID 属性

我有一个分页控件,谁的<li>元素被动态设置并分配了一个 ID。使用 jQuery 我然后尝试检索这些设置 ID

<div class="col-lg-12 text-center">
   <ul class="pagination" id="pagHolder"></ul>
</div>

<script>
 $(document).ready(function () {

    //*****Logic for setting 'mainArrayHolder'*****

    for(var i = 0; t < mainArrayHolder.length; i++)
    {
       $('#pagHolder').append('<li id="'+i+'"><a href="#">'+ i +'</a></li>');
    }
 });
</script>
Run Code Online (Sandbox Code Playgroud)

遇到的问题是在使用以下函数时收到“未定义”错误:

$(this).click(function(){

    var id = $(this).attr("id");

    alert(id);
});
Run Code Online (Sandbox Code Playgroud)

我理解这是因为“this”正在查看整个 DOM 而不仅仅是<li>元素。如何设置此代码,以便获取<li>用户单击的任何元素的 id 属性?

javascript jquery

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

游标'由'SQLite命令

我在我的数据库中显示查询数据ListView.我的问题是:我可以从查询中订购数据,然后将这些有序数据存储在我的光标对象中吗?或者我必须订购ListView

即我可以在以下查询中按名称订购数据吗?

Cursor c = ourDatabase.query(DATABASE_TABLE, columns, KEY_ROWID + "=" + passId, null, null, null, null);
Run Code Online (Sandbox Code Playgroud)

java sqlite android

0
推荐指数
1
解决办法
1484
查看次数

对于循环变量问题

我已经开发了以下for循环来设置下拉列表中的数据.如果我在.get()方法上使用数字来选择和比较单击哪个项目,这很有效,但显然这对于​​设置的整数值是没用的.

我收到的错误是'a'变量无法解析为变量.

我真的不确定为什么呢?

这是代码:

List<String> list = new ArrayList<String>();
list.add("-");
list.add("Medical");
list.add("Business");
list.add("Family");
list.add("Other");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
editTime.setAdapter(dataAdapter);

for(int a = 0; a < list.size(); a ++);
{
    // Error on the 'a' variable - cannot be resolved to a variable.    
    if(typeReturned == list.get(a));
    {
        // Error on the 'a' variable - cannot be resolved to a variable.
        editTime.setSelection(a);

    }
}
Run Code Online (Sandbox Code Playgroud)

java android for-loop syntax-error

0
推荐指数
1
解决办法
233
查看次数

OnListItemClick问题

以下类是从DB填充的listview的处理程序.它工作正常,但现在我点击项目时不会开始新的活动.我已经从'activity'扩展到'listactivity',我相信我需要实现'OnListItemClick()'方法.我在我的班级输入了这个,但是我得到了一个错误,没有导入选项.错误以'void是变量onListItemClick的无效类型'给出

任何人都可以把我推向正确的方向.

码:

package com.example.sqliteexample;



import android.app.Activity;
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.widget.SimpleCursorAdapter;
import android.widget.ListView;

public class SQLView extends ListActivity {

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    HotOrNot H = new HotOrNot(this, null, null);

    setContentView(R.layout.layout);
     ListView listContent = (ListView)findViewById(R.id.contentList);

     HotOrNot Content = new HotOrNot(this, null, null);
     Content.open();
    Cursor cursor = Content.getData();

    startManagingCursor(cursor);

    @SuppressWarnings("static-access")
    String [] from = new String [] {H.KEY_NAME, H.KEY_HOTNESS};
    int [] to = new int [] {R.id.txtName, R.id.txtAge};

    @SuppressWarnings("deprecation")
    SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(this,   R.layout.entries, …
Run Code Online (Sandbox Code Playgroud)

java android

-1
推荐指数
1
解决办法
183
查看次数