小编Pie*_*ter的帖子

如何使用PHP为JQuery .ajax()返回正确的成功/错误消息?

我一直收到错误警报.MYSQL部分没有任何问题,查询被执行,我可以看到数据库中的电子邮件地址.

客户方:

<script type="text/javascript">
  $(function() {
    $("form#subsribe_form").submit(function() {
      var email = $("#email").val();

      $.ajax({
        url: "subscribe.php",
        type: "POST",
        data: {email: email},
        dataType: "json",
        success: function() {
          alert("Thank you for subscribing!");
        },
        error: function() {
          alert("There was an error. Try again please!");
        }
      });
      return false;
    });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

服务器端:

<?php 
$user="username";
$password="password";
$database="database";

mysql_connect(localhost,$user,$password);
mysql_select_db($database) or die( "Unable to select database");

$senderEmail = isset( $_POST['email'] ) ? preg_replace( "/[^\.\-\_\@a-zA-Z0-9]/", "", $_POST['email'] ) : "";

if($senderEmail != "")
    $query = "INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

html php ajax jquery

70
推荐指数
4
解决办法
20万
查看次数

除了基本定位之外,我是否需要英语,其中包含完全相同的"翻译"?

我希望基本文件包含我的英语单词,因为我的项目已将"Localization native development region"设置为英语.

更新 - 澄清我的问题:

在此输入图像描述

xcode localization nslocalizedstring

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

没有COM端口,没有/ dev/tty* - 尝试了不同的操作系统,不同的电缆

我的devkit是一个Amica V3,其中有两个,似乎都有同样的问题.

我试图让设备出现,然后才能安装NodeMCU固件.

我在不同的计算机和不同的操作系统(Windows 7/10 + OS X 10.11.4)上做了这个,每次都确保我首先安装了SiLabs CP210X驱动程序.在任何地方都没有devkit的迹象......当我拔下它并将其插回WiFi天线附近的LED时闪烁然后什么都没有.我按了RST几次,短/长,没什么.

我真的希望你告诉我,我是愚蠢的,我应该有RTFM,所以当你第一次闪光时,我不会错过为电路板提供额外的电源......但我怀疑是这种情况.

nodemcu esp8266

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

有没有办法让 Safari 扩展在独立或全屏 PWA 中工作?

根据我的经验,如果我添加一个带有指示全屏/独立显示模式的 PWA 清单的网站,Safari 扩展将被禁用。

有没有办法在 iOS/iPadOS 的 Safari 中获得全屏 + 扩展?

safari-extension ios progressive-web-apps

10
推荐指数
0
解决办法
731
查看次数

如何检查模式视图当前是否在我的self.window.rootViewController上?

我需要检查根视图控制器上是否还有模态视图.我面临的问题是我有一个第二个模态视图来自某个需要显示的线程.我想延迟第二个模态视图,直到第一个模态视图消失.我不能在第一个被解雇后启动它,因为第二个模态视图是有条件的.

[self.window.rootViewController presentModalViewController:vc animated:YES];
Run Code Online (Sandbox Code Playgroud)

我想做什么(随意建议更好的替代方式):

  1. 检查self.window.rootViewController当前是否有顶部显示的模态视图(或仍然是动画模式视图).
  2. 使用 performSelector:afterDelay:0.1
  3. 再次检查,如果需要,再次延迟

cocoa-touch uiviewcontroller ios

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

拖动MKAnnotationView后拖动地图不会移动MKAnnotationView

MKPinAnnotationView不允许您将自定义图像用作"pin"并同时启用拖动,因为一旦开始拖动,图像将更改回默认图钉.因此,我使用MKAnnotationView而不是MKPinAnnotationView.

虽然使用MKAnnotationView而不是MKPinAnnotationView会将您的自定义图像显示为"pin",但它不支持使用默认引脚获得的拖放动画.

无论如何,我的问题是,在我将自定义MKAnnotationView拖到地图上的新点然后移动地图本身之后,MKAnnotationView不再随地图一起移动.

-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation {
    static NSString *defaultID = @"myLocation";

    if([self.annotation isKindOfClass:[PinAnnotation class]])
    {
        //Try to get an unused annotation, similar to uitableviewcells
        MKAnnotationView *annotationView = [self.mapView dequeueReusableAnnotationViewWithIdentifier:defaultID];

        //If one isn't available, create a new one
        if(!annotationView)
        {
            annotationView = [[MKAnnotationView alloc] initWithAnnotation:self.annotation reuseIdentifier:defaultID];
            annotationView.canShowCallout = YES;
            annotationView.draggable = YES;
            annotationView.enabled = YES;
        }
        UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 32, 32)];
        imgView.image = self.passableTag.image;
        annotationView.leftCalloutAccessoryView = imgView;
        annotationView.image = [UIImage imageNamed:[Constants tagIconImageNameForTagType:self.passableTag.type]];
        return annotationView;
    } …
Run Code Online (Sandbox Code Playgroud)

mkpinannotationview mkmapview mkannotationview ios

8
推荐指数
2
解决办法
4362
查看次数

使用persistentStoreCoordinator随机EXC_BAD_ACCESS

我的应用程序有时会在完全加载到以下行之前崩溃:

if (![__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error])
Run Code Online (Sandbox Code Playgroud)

这个if状态所在的完整方法如下(我认为这是非常标准的):

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
{
    if (__persistentStoreCoordinator != nil) {
        return __persistentStoreCoordinator;
    }

    NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"CoreData.sqlite"];

    NSError *error = nil;
    __persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
    if (![__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {
        NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
        abort();
    }    

    return __persistentStoreCoordinator;
}
Run Code Online (Sandbox Code Playgroud)

更新

第二次-(NSPersistentStoreCoordinator *)persistentStoreCoordinator调用该方法时发生崩溃.编辑 从第一个可见的viewController调用它的第一次:

- (void)updateStats {
    NSLog(@"Updating stats");
    dispatch_queue_t request_queue = dispatch_queue_create("updateNumberOfSchedules", NULL);
    dispatch_async(request_queue, ^{
         AppDelegate *theDelegate = (AppDelegate …
Run Code Online (Sandbox Code Playgroud)

exc-bad-access core-data objective-c ios

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

如果我更改某些属性,是否需要手动为NSFetchedResultsController保存managedObjectContext?

我正在使用NSFetchedResultsController来填充和管理我的表数据源.

当用户选择某一行时,会弹出一个操作表,然后让用户更改该行的值:

NSManagedObject *managedObject = [fetchedResultsController objectAtIndexPath:selectedRowIndexPath];
[managedObject setValue:status forKey:@"status"];
Run Code Online (Sandbox Code Playgroud)

这非常有效,我可以在tableview中立即看到更改.这意味着NSFetchedResultsController知道某些内容已更改,因此重新加载该tableviewcell.当我停止并完全退出我的应用程序然后重新打开它时,更改不会保存.

我认为NSFetchedResultsConroller负责保存更改.

每次更改后,是否需要使用以下代码手动保存?

// Save the context.
NSError *error = nil;
if (![self.managedObjectContext save:&error]) {
    NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
    abort();
}
Run Code Online (Sandbox Code Playgroud)

或者可以将此代码调用:

- (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject 
       atIndexPath:(NSIndexPath *)indexPath 
     forChangeType:(NSFetchedResultsChangeType)type 
      newIndexPath:(NSIndexPath *)newIndexPath
Run Code Online (Sandbox Code Playgroud)

xcode objective-c nsfetchedresultscontroller ios

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

如何处理 bootstrap 的 data-sap-ui-libs 与清单的 sap.ui5/dependencies/libs?

我通常在 下的清单中声明应用程序依赖的所有标准库sap.ui5/dependencies/libs

现在我应该在 bootstrap 参数中放入什么data-sap-ui-libs,相同的库?如果我少放/多放会有什么影响data-sap-ui-libs?它们有何不同?

附言。我在 SAP 的文档中找不到这一点,但请证明我错了。:-)

sapui5

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

如何将 ShellBar 与 Page 或 DynamicPage 结合起来?

代码示例:https://plnkr.co/edit/KPLJXzI4n1L0fG4Z

<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:f="sap.f">
  <App>
    <pages>
      <f:ShellBar />
      <PageOrDynamicPage>
        <!-- ... -->
      </PageOrDynamicPage>
    </pages>
  </App>
</mvc:View>
Run Code Online (Sandbox Code Playgroud)

列表/响应表的最后一行不在屏幕上。 示例 plunk 的屏幕截图 第 100 项不可见。

我还尝试将 ShellBar 添加为 App.view.xml 中定义的根视图元素的第一个内容,这会产生双垂直滚动条。

我还尝试在应用程序周围放置一个 Shell,而不是单独的 ShellBar,但该栏未显示:https://plnkr.co/edit/Tmk6vd5CF4IEZC2y

sapui5

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